我有以下代码:
double f = (1500 / 3000);
MessageBox.Show(string.Format("{0:F2}",f));
Run Code Online (Sandbox Code Playgroud)
我希望得到0.50我的输出,但我得到0.00.我究竟做错了什么?请帮我理解格式化的工作原理.
Aus*_*nen 11
它是整数除法.您的至少一个值必须是double(非整数).
1500 / 3000 = 0
1500 / 3000.0 = 0.50
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
130 次 |
| 最近记录: |