gpt4 book ai didi

c# - 用 CultureInfo 在逗号后输出两个数字

转载 作者:行者123 更新时间:2023-12-05 05:42:36 29 4
gpt4 key购买 nike

有人可以提供在 C# 中以这种格式输出浮点值的简单方法吗:
dddddd,dd - 逗号

后恰好是 两位数

我试过这个:

number.ToString(CultureInfo.CreateSpecificCulture("uk-UA"));

但我不知道如何在逗号后打印两位数字(即使只有“,00”)。

可选:
我还需要以这种格式打印数字:
d,ddd,ddd.dd

最佳答案

尝试使用这种格式字符串:"0.00"

using System.Globalization;

var data = new[] {0, 1, 1.2, 1.234, 1.2345, 123456789.123123 };
var nfi = (NumberFormatInfo)CultureInfo.InvariantCulture.NumberFormat.Clone();
nfi.NumberGroupSeparator = ",";

foreach (var item in data)
{
// first format
Console.Write(item.ToString("0.00", CultureInfo.CreateSpecificCulture("uk-UA"))+"\t");

// second optional question
Console.WriteLine(item.ToString("#,0.00", nfi));
}

输出:

0,00
1,00
1,20
1,23
1,23
123,12

关于c# - 用 CultureInfo 在逗号后输出两个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72005774/

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