gpt4 book ai didi

C# 字符串自定义格式添加尾随零

转载 作者:行者123 更新时间:2023-12-05 01:30:57 25 4
gpt4 key购买 nike

我正在尝试将小数转换为包含 8 个字符的字符串。如果小数点前少于 3 位数字并且总是有四位数字,则它应该有一个前导空格。以下是我的尝试和得到的结果。

decimal value=1; // What I want "  1.0000"
string str = value.tostring("###.0000"); // str ends up being "1"
str = string.Format("{0:###.0000}",1); // str ends up being "1.0000"
str = string.Format("{0,8}:###.0000",value); // str ends up being " 1"

我做错了什么?

最佳答案

第三个格式说明符背后的想法是正确的,但语法不正确。
这有效:

> string.Format("{0,8:###.0000}", 1M)
" 1.0000"
>

使用字符串插值的替代版本:

> decimal value = 1M;
> $"{value,8:###.0000}"
" 1.0000"
>

关于C# 字符串自定义格式添加尾随零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66616154/

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