1. 程式人生 > >C語言實現四捨五入演算法

C語言實現四捨五入演算法

四捨五入:
如果精確到小數點後面的第n位,則需要對n+1位進行運算。
將小數乘以10的n+1次方後加5,然後除以10強制轉換為長整型;再將該數除以10的n次方並轉換為浮點型。

float fun(float m)
{
	int temp;
	temp = (int) (m*1000 + 5) / 10;
	float n = (float) temp / 100.0;
	return n;
}