gpt4 book ai didi

c# - 格式十进制 c# - 保留最后一个零

转载 作者:太空狗 更新时间:2023-10-29 18:01:12 26 4
gpt4 key购买 nike

我一直在寻找这个,但似乎找不到答案。我有以下小数和我想要的 String.Format 的相应输出

100.00 -> 100
100.50 -> 100.50
100.51 -> 100.51

我的问题是我似乎无法找到一种格式来保留 100.50 末尾的 0 以及从 100 中删除 2 个零。

非常感谢任何帮助。

编辑为了更清楚一些。我有十进制类型的变量,它们只会是小数点后两位。基本上我想显示 2 位小数,如果它们存在或不存在,我不想在 100.50 变成 100.5 的情况下显示一位小数

最佳答案

据我所知,没有这样的格式。您将必须手动实现此操作,例如:

String formatString = Math.Round(myNumber) == myNumber ? 
"0" : // no decimal places
"0.00"; // two decimal places

关于c# - 格式十进制 c# - 保留最后一个零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11683484/

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