n=int(n*100+0.5)/100.0;
想求助一下這兩個陳述句表達什么意思,感謝!
uj5u.com熱心網友回復:
從結果來看是 n取整數部分有什么背景關系嗎?
uj5u.com熱心網友回復:
不對,n不變,(n*100+0.5)先轉成int,在除以浮點,還是浮點uj5u.com熱心網友回復:
(n*100+0.5)是為了什么
uj5u.com熱心網友回復:
保留小數點后兩位數字,并且進行四舍五入uj5u.com熱心網友回復:
是四舍五入,達到保留小數點后兩位的目的吧比如
n = 0.00555;
int(n*100+0.5) = 1,在除以100 = 0.01000
n = 0.00455;
int(n*100+0.5) = 0,在除以100 = 0.00000
uj5u.com熱心網友回復:
了解了,感謝??
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/108781.html
標籤:C++ 語言
下一篇:C語言
