2011-03-18 50 views

回答

2

它是什麼類型的數字?如果它是浮動的,那麼你可以說:

myFloat = roundf(1000 * myFloat)/1000.0; 

如果它是一個double,則使用round()函數。

+3

或floor()或ceil()...全部來自C標準庫... – Macmade 2011-03-18 05:53:03

+0

在SO上發現了這個,它顯示了floor()或ceil()的例子http://stackoverflow.com/questions/1343890/rounding-number-to-2-decimal-places-in-c/1344261 #1344261 – markhunte 2011-03-18 11:10:23