Possible Duplicate:
Is there a function to round a float in C or do I need to write my own?
Rounding Number to 2 Decimal Places in C
我正在寻找一个函数在c中,可以四舍五入我的浮动变量到另一个浮动变量与小数点后两位数,请帮助和演示。
谢谢您
更新:
我需要这个功能是为了计算,而不是打印。

最佳答案

你可以试试这样的方法:

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

您可以根据需要使用(int)而不是floor()/ceil()

关于c - 如何将浮点数舍入到小数点后的特定位数? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13522670/

10-10 04:04