C#:decimal的去0显示
2024-10-12 23:08:21
public static string DecimalToString(decimal d)
{
return d.ToString("#0.######");
}
后面的0会给去除,如果小于0的数,0个位还是0,这样就比较符合用户的需求的习惯。
零占位符和数字占位符
string.Format("{0:0000.00}", 12394.039) 结果为:12394.04
string.Format("{0:0000.00}", 194.039) 结果为:0194.04
string.Format("{0:###.##}", 12394.039) 结果为:12394.04
string.Format("{0:####.#}", 194.039) 结果为:194
下面的这段说明比较难理解,多测试一下实际的应用就可以明白了。
零占位符:
如果格式化的值在格式字符串中出现“0”的位置有一个数字,则此数字被复制到结果字符串中。小数点前最左边的“0”的位置和小数点后最右边的“0”的位置确定总在结果字符串中出现的数字范围。
“00”说明符使得值被舍入到小数点前最近的数字,其中零位总被舍去。
数字占位符:
如果格式化的值在格式字符串中出现“#”的位置有一个数字,则此数字被复制到结果字符串中。否则,结果字符串中的此位置不存储任何值。
请注意,如果“0”不是有效数字,此说明符永不显示“0”字符,即使“0”是字符串中唯一的数字。如果“0”是所显示的数字中的有效数字,则显示“0”字符。
“##”格式字符串使得值被舍入到小数点前最近的数字,其中零总被舍去。
最新文章
- 在阿里云服务器(ECS)上从零开始搭建nginx服务器
- node四大优势 转
- mysql批量生成修改表和列注释语句
- JavaSE复习_6 枚举类
- Ant 脚本打印系统属性变量、ant内置属性
- 禁用页面及页面所有frame内的右键菜单
- C# 调用浏览器打开网址
- javascript中关于this的理解
- javascript 数字字母组合的随机数
- windows下的react-native 开发环境搭建
- Supervisor安装与使用
- sqlite当天时间的23:59:59
- 增加删除的js
- Python网络爬虫实战:根据天猫胸罩销售数据分析中国女性胸部大小分布
- 【Boost】boost::tokenizer详解
- 【慕课网实战】Spark Streaming实时流处理项目实战笔记十六之铭文升级版
- HDU-2054.A==B?(字符串简单处理)
- 编程,将data段中的字符串转化成大写
- Unity3D笔记 英保通五 鼠标事件与GUI系统双击检测
- Hessian与Webservice的区别
热门文章
- python里面如何拷贝一个对象,deecopy和copy的区别
- mysql数据库负载均衡
- Python 再次改进版通过队列实现一个生产者消费者模型
- JAVA的设计模式之装饰设计模式
- 使用U盘安装Ubuntu系统
- react-native-echarts 解决数据刷新闪烁,不能动态连续绘制问题(转载)
- 2.9 iframe
- centos7 安装mysql--python模块出现EnvironmentError: mysql_config not found和error: command 'gcc' failed with exit status 1
- The repository 'http://cdn.debian.net/debian stretch Release' is not signed.
- paddle实践