gpt4 book ai didi

c# - 如何将双值格式化为没有货币符号的价格以及没有小数的特殊情况

转载 作者:行者123 更新时间:2023-11-30 17:42:47 32 4
gpt4 key购买 nike

我想将字符串格式设置为 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/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com