我以為Math.Floor就是無條件捨去,所以一直使用這個方法,結果我錯了!
這次在處理小數點後的數值時,才發現Math.Floor無法指定小數點後位數,查了資料才知道原本一直用的Math.Floor並不是無條件捨去而已,而是無條件抓取十進位或雙精度的整數位數,並沒有小數點後數值的處理,原來我之前都沒有拿這個處理過小數點後的位數,不然就慘囉~後來參考了將小數點後指定位數的數值無條件捨去的方式,可以控制小數點位數,也能夠發揮原本的功能,修改成自己需要使用的情況後,總算把這個意料之外的問題解決了。
沒有留言:
張貼留言