對金額數字擷取兩位小數的演算法

weixin_33936401發表於2017-08-02

比如對2192.212189328保留兩位小數,不進行四捨五入。

一般的數字使用C語言的%.2f的格式就能擷取出兩位小數。但是當數字是32.999999時,數字不再精確,做法需要優化。

思路:
1、先將數字x100;
2、再呼叫小於它的最大整數方法;
3、接著除以100;
4、最後使用%.2f的格式擷取。

之前有過這樣的流程思路,但是卡在第二步上了,現在想到這個方法。

相關文章