繁体   English   中英

逗号后检索数字(来自双数字)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM