1

可能重复:
是否有在 C 中舍入浮点数的函数,还是我需要自己编写?
在 C 中将数字四舍五入到小数点后 2 位

我正在寻找 c 中的一个函数,它可以将我的浮点变量四舍五入到另一个浮点变量,小数点后有两位数,请帮助和演示。谢谢你

更新: 我需要这个函数来计算,而不是打印。

4

1 回答 1

4

你可以尝试这样的事情:

float a = 1.234568;
float b = ((int) a*100.f) / 100.f;

而不是(int)你可以floor()/ceil()根据你的要求使用。

于 2012-11-23T03:26:28.160 回答