gpt4 book ai didi

c# - 用逗号格式化大数字

转载 作者:行者123 更新时间:2023-12-05 08:24:33 26 4
gpt4 key购买 nike

我需要格式化一个数字,以便有一个逗号分隔任何数字的千位,包括 10000。例如,10000 变为 10,000,但 9999 保留为 9999。

我想使用格式字符串来执行此操作,因为我不想测试数据以查看它是否在哪个范围内。

有人知道怎么做吗?

最佳答案

对于不同的值,格式字符串不能有不同的行为,所以你能做的最好的事情是:

int n;

string s = n >= 10000 ? n.ToString("n0") : n.ToString("d");

(这将使用用户的文化;如果需要不同的文化,则传递 INumberFormatInfo/CultureInfo。)

MSDN:StandardCustom Numeric Format Strings

关于c# - 用逗号格式化大数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1365103/

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