四捨五入,精確到指定小數字

2022-07-20 06:27:09 字數 2037 閱讀 5492

摘錄自網路,收藏以備用

1.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.保留n位,四捨五入 .

decimal d= decimal.round(decimal.parse("0.55555"),2); 

3.保留n位四捨五入

math.round(0.55555,2) 

4,保留n位四捨五入

double dbdata = 0.55555; 

string str1 = dbdata.tostring("f2");//fn 保留n位,四捨五入 

5.保留n位四捨五入

string result = string.format("", 0.55555);//2位 

string result = string.format("", 0.55555);//3位 

6.保留n位四捨五入 (不錯)

double s=0.55555; 

result=s.tostring("#0.00");//點後面幾個0就保留幾位 

c#下如果顯示保留小數字數,及百分號的解決方法: 

1、用numberformatinfo類來解決:

system.globalization.numberformatinfo provider = new system.globalization.numberformatinfo(); 

provider.percentdecimaldigits = 2;//小數點保留幾位數. 

provider.percentpositivepattern = 2;//百分號出現在何處. 

double result = (double)1 / 3;//一定要用double型別. 

response.write(result.tostring("p", provider)); 

2、用tostring方法.:

public string getrate(double hcount, double task) 

double db = (hcount / task) * 100; 

if (hcount >= task) 

else 

return rvalue; 

} string str1 = string.format("",56789); //result: 56,789.0 

string str2 = string.format("",56789); //result: 56,789.00 

string str3 = string.format("",56789); //result: 56,789.000 

string str8 = string.format("",56789); //result: 56789.0 

string str9 = string.format("",56789); //result: 56789.00 

string str11 =(56789 / 100.0).tostring("#.##"); //result: 567.89 

string str12 =(56789 / 100).tostring("#.##"); //result: 567

PHP四捨五入精確小數字及取整

php取整數函式常用的四種方法,下面收集了四個函式 經常用到取整的函式,今天小小的總結一下!其實很簡單,就是幾個函式而已 主要是 ceil,floor,round,intval 一 ceil 進一法取整 說明float ceil float value 返回不小於 value 的下乙個整數,valu...

sprintf 格式化數字,小數字數,四捨五入

sprintf 函式 生成4位數,不足前面補0 var sprintf 04d 2 echo var 結果為0002 1.語法 sprintf format,arg1,arg2,arg 引數 描述format 必需。轉換格式。arg1 必需。規定插到 format 字串中第乙個 符號處的引數。arg...

python 數字四捨五入

在處理時間時,你會經常遇到小數點後有許多數字的浮點值。為了讓這些值更易於處理,可以用 python 內建的 round 函式將它們縮短,該函式按照指定的精度四捨五入到乙個浮點數。只要傳入要捨入的數字,再加上可選的第二個引數,指明需要傳入到小數點後多少位。如果省略第二個引數,round 將數字四捨五入...