gpt4 book ai didi

c# - 带有千位分隔符和强制小数位的 String.Format decimal

转载 作者:太空狗 更新时间:2023-10-29 22:26:21 25 4
gpt4 key购买 nike

我想 String.Format 一个小数点,这样它既有千位分隔符又有强制小数位 (3)。

例如:

输入:

123456,12
78545,8

输出:

123.456,120
78.545,800

我试过了

String.Format("{0:0.0,000}", input);

但这只给出了千位分隔符,但不会强制小数位。

最佳答案

custom numeric format string a period (.) 用于“本地化的小数点分隔符”。 IE。即使您当前的语言环境使用逗号作为小数分隔符,您也应该在格式字符串中使用句点。同样,逗号 (,) 用于本地化的千位分隔符。

由于您的格式将逗号放在句号之后,事情将会变得困惑(千位分隔符不适用于小数点后)。

所以尝试:

 String.Format("{0:#,##0.000}", input);

(仅当 input 足够大时才使用 # 来包含数字。)

关于c# - 带有千位分隔符和强制小数位的 String.Format decimal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24475146/

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