1.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: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 aHcount, double aTask)
{
string rValue; string temp = "";
if (aTask == )
{
aTask = ;
}
double db = (aHcount / aTask) * ;
if (aHcount >= aTask)
{
rValue = "100%";
}
else
{
rValue = db.ToString("#0.#0") + "%";
}
return rValue;
}
string str1 = String.Format("{0:N1}", ); //result: 56,789.0
string str2 = String.Format("{0:N2}",); //result: 56,789.00
string str3 = String.Format("{0:N3}",); //result: 56,789.000
string str8 = String.Format("{0:F1}",); //result: 56789.0
string str9 = String.Format("{0:F2}",); //result: 56789.00
string str11 =( / 100.0).ToString("#.##"); //result: 567.89
string str12 = ( / ).ToString("#.##"); //result: 567

最新文章

  1. Fragment的使用(一)
  2. java_method_下拉框成json
  3. dispatch
  4. Delphi集合的用法
  5. WP8__实现ListBox横向滑动及子项绑定图片等控件
  6. C#类型的转换:Converter<TInput, TOutput> 委托的使用
  7. 《OD大数据实战》Hue环境搭建
  8. 函数get_table_share
  9. 将Magento后台汉化的方法
  10. div无法触发blur事件解决的方法
  11. Apple严控Java太不人性化
  12. 在Ubuntu 12.04 - 64bit中安装CodeSourcery时提示错误
  13. linux挂载分区
  14. apache压力测试工具的apache bench和JMeter的安装
  15. 封装ajax,让调用变得简单优化
  16. 用python发送短消息(基于阿里云平台)
  17. Python之黏包
  18. 潭州课堂25班:Ph201805201 爬虫基础 第一课 (课堂笔记)
  19. NOIP2015神奇的幻方
  20. 服务容错保护断路器Hystrix之三:断路器监控(Hystrix Dashboard)-单体监控

热门文章

  1. hdu 2647 Reward
  2. OSGi之Bundle
  3. OC中的消息传递和初始化
  4. MongoDB学习笔记-查询
  5. Eclipse Indigo 3.7.0 安装GIT插件提示 requires 'bundle org.eclipse.team.core(转)
  6. 解决sharepoint 2010 用户配置文件同步服务 正在启动
  7. 可综合风格的VerilogHDL模块实例
  8. 54.xilinx_modelsim仿真错误1
  9. Protocol-RS-232/422/485标准
  10. DES,3DES,AES这三种对称密钥的区别与联系