NOT A DUPLICATE:上面提到的重复项,将小数部分返回到浮点数,而不是 int
鉴于我有一个浮点数1.495
,我如何将其转换为,1
并495
给出两个int
变量r
和d
. 在哪里:
int r == 1;
int d == 495;
我可以使用第一个
int r = (int)(1.495f-1l);
但我不确定如何铸造或获得d
价值。
注意我不确定小数部分的范围,小数部分可以是.49
或.495
或.4959
在值是.0495
或者.00495
我没问题的情况下返回的值是495,我原本没有想到这个。
谢谢