C#中得到两个数百分比
2015-08-09 01:44
681 查看
C#求百分比
double a=50;double b=100;
没有小数部分
Label1.Text = (a / (a+b)).ToString("0%")
两位小数
Label2.Text = (a / (a+b)).ToString("P")
ToString("0.00%"); ToString("P3"); 可以设置精度
//此方法得到的百分比后小数太多,不行
double percent=Convert.ToDouble(2)/Convert.ToDouble(34);
string result=(percent*100).ToString()+"%";//得到的是5.8823529411764%
//此方法能得到你想要的小数点后位数
double percent=Convert.ToDouble(2)/Convert.ToDouble(34);
string result=string.Format("{0:0.00%}",percent);//得到5.88%
string result=string.Format("{0:0.0000%}",percent);//得到5.8824%
//用这个方法比较理想,能得到你想要的小数点后位数
double percent=Convert.ToDouble(2)/Convert.ToDouble(34);
string result=percent.ToString("0%");//得到6%
string result=percent.ToString("0.000%");//得到5.882%
//此方法ToString("p")中的参数p默认保留小数点后两位数,这个也能得到你理想的数字
double percent=Convert.ToDouble(2)/Convert.ToDouble(34);
string result=percent.ToString("p");//可以到的5.88%
string result =percent.ToString("p2");//得到5.88%
string result=percent.ToString("p3");//得到5.882%
//Math.Round(num1,num2)方法,参数一(num1)是用于四舍五入的数,参数二(num2)是表示保留小数点后数字的位数
double percent=Math.Round(2*1.00/34*100.0,4);
string result=percent.ToString()+"%";//得到5.8824%
相关文章推荐
- 匹夫细说C#:庖丁解牛聊委托,那些编译器藏的和U3D给的
- C#中的集合有几种?
- Visual C#2010学习笔记三之return返回值的使用
- C#高级编程八十天----异常类
- 【常用】C#万年历代码
- C# 入门篇之listview用法
- C#-WinForm登录窗体实现记住密码的功能(仿QQ实现)
- C# 结构体
- c#中的事件
- C# 枚举
- 利用VS C# 实现串口控制视频的播放 use VLC
- 用C#生成KML路径文件(上篇)
- C# 常量
- C# 值类型和引用类型
- C#模板引擎 RazorEngine3.7的扩展 — 引用布局页
- hdu-2037/akoj-1251-今年暑假不AC(C#结构体排序)
- C#调用RESTful API
- C#生成缩略图 (通用模式)
- 【温故知新】C#基于事件的异步模式(EAP)
- C#写入和读出文本文件