Java如何提取整数的最后一位,然后显示到小数点的那个数字?
例如,如果用户输入133.66666
它将返回133.666
155.88888888888
=155.88888
821.8765432
=821.8
代码:
Scanner keys = new Scanner( System.in );
double x = (int) keys.nextDouble();
double lastdigit=x%10;
这就是找到最后一个数字的方法 但是我如何使用数字来显示十进制数呢
对不起,我说得不够清楚 用户可以输入他们想要的任何数字(假设它们都是正数) 然后,我使用整数X的最后一位来显示X的小数量
# 1 楼答案
使用
setMaximumFractionDigits
设置小数位数试试看
# 2 楼答案
考虑到155.8888888是一个
double
注:未经测试
如果你只做
155 % 10
,你会得到8
;但是如果它只有一个数字,比如5
(5.8888),那么你就不能使用% 10
,这就是我使用字符串值的原因