摘錄自網路,收藏以備用
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 將數字四捨五入...