c# - C# 将双精度值 0.0 更改为 0
问题描述
当我将其分配给双变量时,值 0.0 将更改为 0。是否有任何解决方法来保留小数点和后续的 0(如果有)?
编辑:
double dt = 0.0;
Console.WriteLine(dt);
//Output:0
解决方案
您可以提供所需的格式:
double dt = 0.0;
Console.WriteLine($"{dt:f1}");
这里f1
代表1
小数点后的数字。
作为替代方案(尤其是如果您从事财务工作),您可以将类型从更改double
为decimal
:
decimal dt = 0.0m;
Console.WriteLine(dt);
推荐阅读
- xml - XML - XSL 修改导出到 Excel 以设置文本/单元格数
- python - NIM 游戏,范围在 1 和 1 之间时随机范围有错误,需要快速修复(不重复)
- python - 需要命令返回值的 Tkinter 按钮
- python - 多维python列表元素分配错误
- .htaccess - 拒绝访问 index.php 文件 - Apache
- javascript - 检测 Firefox 中的自动填充输入
- java - 如何解析这个简单的 JSON
- python - 为什么 MATLAB 2D Char Array 会变成 Python 1D 数组?
- asp.net - 如何在 AWS 上部署 IdentityServer4
- javascript - 在 afterRender() 中获取 div 的高度