多语言展示
当前在线:972今日阅读:23今日分享:31

数字类型转字符串 后面0的处理

有时候数据库类型为decimal(18,6)甚至更高传过来的值可能是 1.000000 也有可能是0.0010如何去掉后面无用的0 而且不要四舍五入
工具/原料

.net 其他语言方法通用

方法/步骤
1

如果格式化 保留两位小数String.Format('N2')得到结果肯定是 1.00 和 0.00

2

这时候可以用string.TrimEnd('0')先消除后面的0结果 1.  和 0.001但是 1. 明显不是标准的数字这时候 在结果上加上 TrimEnd('.')就可以了

3

总结一下比如说数字为 1.23040用  '1.23040'.TrimEnd('0').TrimEnd('.') 结果为 1.2304'123.000000'.TrimEnd('0').TrimEnd('.') 结果为 123

注意事项

string.TrimEnd('0') 中 string 指的是任意数字转过来的字符串

推荐信息