博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转].NET 数字格式化:忽略末尾零
阅读量:6114 次
发布时间:2019-06-21

本文共 532 字,大约阅读时间需要 1 分钟。

有这样的格式化需求:

10.0000  输出 10
10.0001  输出 10.0001

用 # 格式化即可

        Console.WriteLine(10.0000.ToString("#.####"));

        Console.WriteLine(10.0001.ToString("#.####"));
        Console.WriteLine(String.Format("{0:#.####}", 10.0000));
        Console.WriteLine(String.Format("{0:#.####}", 10.0001));

参考:

如果格式化的值在格式字符串中出现“#”的位置有一个数字,则此数字被复制到结果字符串中。否则,结果字符串中的此位置不存储任何值。

请注意,如果“0”不是有效数字,此说明符永不显示“0”字符,即使“0”是字符串中唯一的数字。如果“0”是所显示的数字中的有效数字,则显示“0”字符。

“##”格式字符串使得值被舍入到小数点前最近的数字,其中零总被舍去。例如,用“##”格式化 34.5 将得到值 35。

转载于:https://www.cnblogs.com/liuqhui/archive/2011/08/09/2131787.html

你可能感兴趣的文章
抽象工厂方法
查看>>
ubuntu apt-get 安装 lnmp
查看>>
焊盘 往同一个方向增加 固定的长度方法 总结
查看>>
eclipse的maven、Scala环境搭建
查看>>
架构师之路(一)- 什么是软件架构
查看>>
jquery的冒泡和默认行为
查看>>
USACO 土地购买
查看>>
【原创】远景能源面试--一面
查看>>
B1010.一元多项式求导(25)
查看>>
10、程序员和编译器之间的关系
查看>>
前端学习之正则表达式
查看>>
配置 RAILS FOR JRUBY1.7.4
查看>>
AndroidStudio中导入SlidingMenu报错解决方案
查看>>
修改GRUB2背景图片
查看>>
Ajax异步
查看>>
好记性不如烂笔杆-android学习笔记<十六> switcher和gallery
查看>>
JAVA GC
查看>>
codeforce 599B Spongebob and Joke
查看>>
3springboot:springboot配置文件(外部配置加载顺序、自动配置原理,@Conditional)
查看>>
9、Dubbo-配置(4)
查看>>