gpt4 book ai didi

java - 如何分割这个值31.07?

转载 作者:行者123 更新时间:2023-12-02 02:28:35 27 4
gpt4 key购买 nike

我知道如何拆分十进制值。但我有点困惑如何分割 31.07 或 71.008 这样的东西。如果我使用下面的代码,则值会像这样分割 31 和 0.7

我需要一个解:31 和 0.07。我该如何解决我的问题?

这里是java代码:

    String decimal_value = String.format("%.2f", update_fare);
String[] arr = decimal_value.split("\\.");
if (arr.length == 2) {
int[] intArr = new int[2];
String before_decimal = String.valueOf(intArr[0] = Integer.parseInt(arr[0]));
String after_decimal = String.valueOf(intArr[1] = Integer.parseInt(arr[1]));
fare_tv.setText(String.valueOf(before_decimal));
fare_tv_decimal.setText(String.valueOf(after_decimal));
System.out.println("----------------updated fare intArr[0]---------" + intArr[0]);
System.out.println("----------------updated fare intArr[1]---------" + intArr[1]);

}

最佳答案

如果 A 是您的号码,例如 - A = 31.03,

如果你想把它像 31 和 0.03 一样分成 B 和 C,你可以这样做:

A = 31.03; // your number
B = a%1; // XX.00
C = A-B; // 00.XX

关于java - 如何分割这个值31.07?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47474316/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com