作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将字符串格式设置为 double 值 - 产品价格 - 当价格为 eg 时带有两位小数。 12.99,当价格为 12.00 时带有“,-”。是否可以在 C# .NET 中使用 ToString() 扩展?
我试过了
price.ToString(@"#,0.00;-#,0.00;0\,-");
这给了我“12.99”就好了。但是 12.00 显示为“12.00”,我希望它是“12,-”。我在上面的语句中使用组来分隔正数、负数和零数。
如果不在代码中执行 if/else 逻辑,是否可以做到这一点?
干杯延斯
最佳答案
price.ToString(@"#,0.00;-#,0.00;0\,-").Replace(".00", ",-");
关于c# - 如何将双值格式化为没有货币符号的价格以及没有小数的特殊情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31647702/
我是一名优秀的程序员,十分优秀!