获取浮点数小数点后的值

时间:2011-12-14 10:19:45

标签: objective-c c floating-point

在浮点数小写点之后获取值的最佳方法是什么?例如,0.4000,13.67324分别得到4000和67324。

1 个答案:

答案 0 :(得分:3)

int s = (number > 0 ? 1 : -1);

number *=s;

float t = s*(number - floorf(number));
int n = (int) (t * pow(10,k));

其中number是您的浮点数,k是您想要的数字。

相关问题