1. 使用
system.globalization.numberformatinfo
system.globalization.numberformatinfo provider = new system.globalization.numberformatinfo();
provider.numberdecimaldigits =intdeclength; //要設定的小數字數
double strcashamt=convert.todouble(this.txtcashamt.text); //先把控制項內的值轉成double
this.txtcashamt.text = strcashamt.tostring("n",provider); //再利用tostring函式格式化小數字數
2. 使用decimal.round
decimal d= decimal.round(decimal.parse("0.55555"),2);
3. 使用math.round
math.round(0.55555,2)
4. 使用tostring格式化
double dbdata = 0.55555;
string str1 = dbdata.tostring("f2");//fn 保留n位,四捨五入
5. 使用string.format格式化
string result = string.format("", 0.55555);//2位
string result = string.format("", 0.55555);//3位
6. 使用tostring格式化
double s=0.55555;
result=s.tostring("#0.00");//點後面幾個0就保留幾位
lua保留n位小數方法
3.求餘方法 修訂 4.總結 自從有了markdown,陸續把一些部落格搬到這裡來了 time 2015 04 21 function getprecisedecimal nnum,n if type nnum number then return nnum endn n or 0 n math.f...
C 輸出保留 n 位小數或者精度
保留兩位有效數字 因為c 是相容 c 語言的,所以可以直接使用 c 語言的printf語句,方法是新增乙個 include 或者 include 然後使用 printf 2f floatnum 當然 c 也有自己的處理方式,那就是 include cout setiosflags ios fixed...
C 保留2位小數
場景1 c 保留2位小數,tostring f2 確實可以,但是如果這個數字本來就小數點後面三位比如1.253,那麼轉化之後就會變成1.25.可不可以剛好保留到最後一位不是0的位置?預設保留2位,如果真的有3位小數,就保留3位,有4位就保留4位。先說一下tostring 0.00 中0和 的區別 0...