我正在尝试将小数转换为 8 个字符的字符串。如果小数点前的数字少于 3 位,则应有一个前导空格,并且始终有 4 位数字。以下是我尝试过的方法和得到的结果。
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"
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?