4

我有一个像这样的花车23.248500。我可以单独获取23零件和零件吗?0.248500

谢谢

4

3 回答 3

8

对于正数,您可以使用floor(f)函数来获取23f - floor(f)获取0.248500部分。

(我链接了 C++ 参考,但 C 库中存在相同的函数)。

于 2012-04-29T02:13:15.260 回答
7

正确的功能是modf().

于 2012-04-29T02:26:48.170 回答
5

怎么样:

float f = 23.248500;
int a = (int)f;
float f_minus_a = f - a;
于 2012-04-29T02:13:14.060 回答