我想将浮点值与小数点分开。
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
由于
答案 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;