c# 格式化

  本部分是对c#基础内容的回顾。

1:0占位符和#占位符 (数字占位符)

  c#对数字格式化中常见的那些比如说货币格式那些通常比较常用的就不介绍了,本次我们就对比0占位符和#占位符差别和用途。

  0占位符:如果位数整数部分如果不够位数的话会补充0,小数的话如果多了位数会四舍五入。

       #站位符:整数部分如果有多个#占位符但是我们格式化的整数位不够的话是不会补充的,小数点后面的话 如果你取的最后一位刚好是0的话#占位符不会显示出来,否则就是和0站位符一样输出,如果四舍五入刚好进1的话那最后一位原始是0的话进1最后一位就是1了,会将位数打印出来。

复制代码
1 float num1 = 1.004654f;       
2 string strFormat = "{0:##.##}";
3 string strFormat0 = "{0:00.00}";
4 string.Format(strFormat, num1);//结果:1
5 string.Format(strFormat0,num1);//结果:01.00
float num1 = 1.009f;       
string strFormat = "{0:##.##}";
string strFormat0 = "{0:00.00}";
string.Format(strFormat, num1);//结果:1.01
string.Format(strFormat0,num1);//结果:01.01

 

 
复制代码
posted @   SignX  阅读(1139)  评论(0编辑  收藏  举报
编辑推荐:
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
阅读排行:
· “你见过凌晨四点的洛杉矶吗?”--《我们为什么要睡觉》
· 提示词工程师自白:我如何用一个技巧解放自己的生产力
· C# 从零开始使用Layui.Wpf库开发WPF客户端
· C#/.NET/.NET Core技术前沿周刊 | 第 31 期(2025年3.17-3.23)
· 如何不购买域名在云服务器上搭建HTTPS服务
点击右上角即可分享
微信分享提示