gpt4 book ai didi

c# - 在 C# 中,是否有任何理由在十进制格式的左侧有相邻的#?

转载 作者:太空宇宙 更新时间:2023-11-03 19:42:47 27 4
gpt4 key购买 nike

我正在查看团队代码库中的一些旧代码,这些代码正在执行一些十进制格式,如下所示:

exampleDecimal.ToString("###.##")

对于这个例子,我认为前 2 个 # 没有用。由于 . 之前的所有 # 都是可选数字,这不会总是给出相同的结果吗:

exampleDecimal.ToString("#.##")

但是,我通读了this c# documentation ,而且我无法最终确定上述这两种格式在技术上是否相同。它们会始终产生相同的输出,还是我遗漏了某些情况?

最佳答案

来自您引用的文档链接:

The "#" Custom Specifier The "#" custom format specifier serves as a digit-placeholder symbol. [...]

Note that this specifier never displays a zero that is not a significant digit, even if zero is the only digit in the string. It will display zero only if it is a significant digit in the number that is being displayed.

所以,是的,两种格式字符串将始终产生相同的结果。

关于c# - 在 C# 中,是否有任何理由在十进制格式的左侧有相邻的#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50593628/

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