int在java中从点后的数字中提取值
int number = 24.24;
int afterDot = (int) (number*100)%100;
afterDot = 24
这种逻辑是错误的,如果
int number1 = 24.4
如何从24.4中获取4
无论什么都是数字,但要提取点后的值。
实际上,该公式必须适用于这两种类型的值
你可以在下面搜索框中键入要查询的问题!
int number = 24.24;
int afterDot = (int) (number*100)%100;
afterDot = 24
这种逻辑是错误的,如果
int number1 = 24.4
如何从24.4中获取4
无论什么都是数字,但要提取点后的值。
实际上,该公式必须适用于这两种类型的值
# 1 楼答案
如果将
double
转换为字符串,问题会变得更容易:请注意,通过将
decimalPart
字符串(例如“001”)转换为整数(1
),可能会丢失一些信息通过
24.4
,它输出:通过
24.001
,它输出:通过
3d
,它输出: