gpt4 book ai didi

c# - 将十进制值格式化为带前导空格的字符串

转载 作者:IT王子 更新时间:2023-10-29 03:49:56 26 4
gpt4 key购买 nike

对于小于 100 的值,如何将十进制值格式化为在逗号/点和前导空格后有单个数字的字符串?

例如,12.3456 的十进制值应输出为带有单个前导空格的 "12.3"10.011 将是 "10.0"123.123"123.1"

我正在寻找一种适用于标准/自定义字符串格式的解决方案,即

decimal value = 12.345456;
Console.Write("{0:magic}", value); // 'magic' would be a fancy pattern.

最佳答案

此模式 {0,5:###.0} 应该有效:

string.Format("{0,5:###.0}", 12.3456) //Output  " 12.3"
string.Format("{0,5:###.0}", 10.011) //Output " 10.0"
string.Format("{0,5:###.0}", 123.123) //Output "123.1"
string.Format("{0,5:###.0}", 1.123) //Output " 1.1"
string.Format("{0,5:###.0}", 1234.123)//Output "1234.1"

关于c# - 将十进制值格式化为带前导空格的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8293392/

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