C#保留小数位数
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
最新文章
- Fragment的使用(一)
- java_method_下拉框成json
- dispatch
- Delphi集合的用法
- WP8__实现ListBox横向滑动及子项绑定图片等控件
- C#类型的转换:Converter<;TInput, TOutput>; 委托的使用
- 《OD大数据实战》Hue环境搭建
- 函数get_table_share
- 将Magento后台汉化的方法
- div无法触发blur事件解决的方法
- Apple严控Java太不人性化
- 在Ubuntu 12.04 - 64bit中安装CodeSourcery时提示错误
- linux挂载分区
- apache压力测试工具的apache bench和JMeter的安装
- 封装ajax,让调用变得简单优化
- 用python发送短消息(基于阿里云平台)
- Python之黏包
- 潭州课堂25班:Ph201805201 爬虫基础 第一课 (课堂笔记)
- NOIP2015神奇的幻方
- 服务容错保护断路器Hystrix之三:断路器监控(Hystrix Dashboard)-单体监控
热门文章
- hdu 2647 Reward
- OSGi之Bundle
- OC中的消息传递和初始化
- MongoDB学习笔记-查询
- Eclipse Indigo 3.7.0 安装GIT插件提示 requires &#39;bundle org.eclipse.team.core(转)
- 解决sharepoint 2010 用户配置文件同步服务 正在启动
- 可综合风格的VerilogHDL模块实例
- 54.xilinx_modelsim仿真错误1
- Protocol-RS-232/422/485标准
- DES,3DES,AES这三种对称密钥的区别与联系