由於要求我需要一個雙值轉移到小數點後4位非常精確的精度如下:獲取小數位的精確精度從雙在.net 3.5
double myDoubleValue = 50234.9489898997952932;
從上面的,我需要輸出爲50234.9489
。 我不想在此要求中舍入數字。
我遇到了「Math.Truncate(a * 100)/ 100;」。但真的,我對這種方法不感興趣。
我在尋找更好的方法非常簡單的方法有點像使用String.Format
或Regular Expressions
等
的'double'類型是不精確數字類型。如果你需要_precise_數字,那麼你需要使用'decimal'。 – 2012-02-17 12:41:14
對不起,Regex修改爲處理雙精度不加小數。 – sanguine 2012-02-21 06:25:38