在android中浮动值操作

时间:2011-04-28 17:12:52

标签: android

我想将浮点值与小数点分开。

for ex:
Float f = 3.5

比我想要的

int value1 = 3
int value2 = 5
and if f = 4.0 than,
int value1 = 4
int value2 = 0

但请不要用字符串操作来做这件事。喜欢Split

由于

2 个答案:

答案 0 :(得分:1)

你可以做的就是

int integer_part=(int)f;
float float_part=(f-integer_part);
string string_f=f+"";
int float_part=f*(string_f.length()-1)*10

答案 1 :(得分:0)

如果您只想要值1中的数字和值2中的十位数,您可以这样做:

value1 = (int)f;
value2 = ((int)(f * 10)) % 10;