当前位置: 首页 > news >正文

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=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%

转载于:https://www.cnblogs.com/weimingxin/p/8954130.html

相关文章:

  • 用python写一个类似于linux中的tree
  • JS去掉字符串前后空格或去掉所有空格的用法
  • C#预处理器指令
  • find中的-exec参数
  • 再次解决 尝试加载 Oracle 客户端库时引发 BadImageFormatException
  • 学习笔记——悬线法
  • 8.dockerfile之CMD指令
  • Mysql Programming CS 155P笔记(七) Dynamic SQL
  • JMS学习六(ActiveMQ消息传送模型)
  • linux常用命令:find 命令参数详解
  • MySQL Route负载均衡与读写分离Docker环境使用
  • linux 下 mysql-5.5.8 安装
  • 网络流24题~飞行员配对方案问题
  • vs code 插件收集
  • 编程语言的介绍
  • [译]CSS 居中(Center)方法大合集
  • download使用浅析
  • Java 多线程编程之:notify 和 wait 用法
  • js对象的深浅拷贝
  • js中forEach回调同异步问题
  • Laravel Telescope:优雅的应用调试工具
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • REST架构的思考
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • 高程读书笔记 第六章 面向对象程序设计
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 记一次删除Git记录中的大文件的过程
  • 经典排序算法及其 Java 实现
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 微信支付JSAPI,实测!终极方案
  • 问题之ssh中Host key verification failed的解决
  • 我建了一个叫Hello World的项目
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (排序详解之 堆排序)
  • (五)c52学习之旅-静态数码管
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • 、写入Shellcode到注册表上线
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .net知识和学习方法系列(二十一)CLR-枚举
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • [ SNOI 2013 ] Quare
  • [ vulhub漏洞复现篇 ] Celery <4.0 Redis未授权访问+Pickle反序列化利用
  • [ 代码审计篇 ] 代码审计案例详解(一) SQL注入代码审计案例
  • [2018/11/18] Java数据结构(2) 简单排序 冒泡排序 选择排序 插入排序