这样做:
double dblRateEvalResult = -0.52;
string strNewResult = dblRateEvalResult.ToString("000.####").TrimStart('-');
Run Code Online (Sandbox Code Playgroud)
我想要:
000.5200
Run Code Online (Sandbox Code Playgroud)
我明白了:
000.52
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
您需要0
自定义说明符而不是#
string str = dblRateEvalResult.ToString("000.0000").TrimStart('-');
Run Code Online (Sandbox Code Playgroud)
(在你的代码中,你试图将字符串赋值为double值,我想这是一个错字)
如果正在格式化的值在格式字符串中出现零的位置有一个数字,则该数字将复制到结果字符串; 否则,结果字符串中会出现零.
归档时间: |
|
查看次数: |
77 次 |
最近记录: |