[英]Retrieve numbers after comma (from double numbers)
想象一下,我有4,81(双),我怎么能得到逗号后的数字?
我希望收到8作为整数,1作为另一个。
谢谢
当您对小数部分(例如小数部分的十进制数字)感兴趣时,双打很难处理。
我建议你让String.valueOf
转换为十进制数字并使用结果字符串。
double d = 4.81;
String s = String.valueOf(d);
for (int i = s.indexOf(".") + 1; i < s.length(); i++) {
int digit = Character.getNumericValue(s.charAt(i));
System.out.println(digit);
}
输出:
8
1
你总是可以做这种循环:
double number = 4,81;
while (condition) {
number *= 10;
int nextNumber = Math.floor(number) % 10;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.