C#保留小數位數的方法
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:N2}", 0.55555);//2位
string result
= String.Format("{0:N3}", 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)
{
string rValue;
string temp = "";
if (task == 0)
{
task
= 1;
}
double db = (hcount / task) * 100;
if (hcount >=
task)
{
rValue = "100%";
}
else
{
rValue =
db.ToString("#0.#0") + "%";
}
return rValue;
}
string str1 =
String.Format("{0:N1}",56789); //result: 56,789.0
string str2 =
String.Format("{0:N2}",56789); //result: 56,789.00
string str3 =
String.Format("{0:N3}",56789); //result: 56,789.000
string str8 =
String.Format("{0:F1}",56789); //result: 56789.0
string str9 =
String.Format("{0:F2}",56789); //result: 56789.00
string str11 =(56789 /
100.0).ToString("#.##"); //result: 567.89
string str12 =(56789 /
100).ToString("#.##"); //result: 567
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-618278/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java保留兩位小數的方法Java
- Javascript 保留幾位小數的方法JavaScript
- javascript 保留小數位 (toFixed方法)JavaScript
- MySQL保留幾位小數的4種方法MySql
- JavaScript保留兩位或者其他位數小數JavaScript
- js取整並保留兩位小數的方法JS
- Js保留兩位小數JS
- java保留兩位小數Java
- oracle保留兩位小數Oracle
- C++保留有效位與保留小數位C++
- JavaScript浮點數保留兩位小數JavaScript
- sql server 中對小數保留兩位小數SQLServer
- Python保留兩位小數五種常用的方法!Python
- ToString()格式和用法大全,C#實現保留兩位小數的方法C#
- javascript保留小數點後兩位JavaScript
- js如何實現數字保留小數點後兩位小數JS
- 影片直播app原始碼,EditText保留小數位數APP原始碼
- javascript如何實現保留兩位小數JavaScript
- android kotlin 小數保留格式化位數AndroidKotlin
- 千分位分隔數字並自定義保留小數位數
- Android&Java保留小數位數的幾種寫法AndroidJava
- mysql格式化小數保留小數點後兩位(小數點格式化)MySql
- iOS小數點格式化:最多保留兩位小數,小數點後末尾的0不要iOS
- java保留2位小數及BigDecimal使用JavaDecimal
- sql 保留兩位小數+四捨五入SQL
- Math類產生隨機數後保留一位小數隨機
- Java 兩個整數相除保留兩位小數,將小數轉化為百分數Java
- 前端保留兩位小數toFixed(2)會有坑前端
- jdk8之stream求和,保留兩位小數JDK
- input限制只能輸入整數或保留小數點後2位的浮點數
- js實現的保留兩位小數程式碼例項JS
- js實現如何保留float浮點數小數點後兩位JS
- 手機直播原始碼,flutter 隨機數的生成和保留兩位小數原始碼Flutter隨機
- javascript保留指定位數小數程式碼JavaScript
- Python如何保留float型別小數點後3位Python型別
- C# 千分位與兩位小數點C#
- 【轉載】SAP的貨幣資料型別保留4位小數資料型別
- js-正負數保留小數點特定位數JS