c# - 小数点后保留一位,不四舍五入

标签 c# double decimal

我在 C# 中有一个 double 变量: 双变量 = 3.488;

我只想保留小数点后一位数字,而不是四舍五入。例如: 3.4 非常感谢。

最佳答案

由于您指定了“无舍入”,并且没有指定将其显示为文本。然后下面的将Truncate到小数点后一位

value = Math.Truncate(value * 10) / 10

注意:使用 float 你可能会得到人工制品,因为有些数字不能以 2 为底数表示.

关于c# - 小数点后保留一位,不四舍五入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58195997/

相关文章:

java - Java中的双十进制格式

c# - 在 WinForms WebBrowser 控件中显示 Wonky 的 Flash 视频

c# - 单元测试是否可以通过接受 boolean 值作为开关来执行双重任务,或者我应该编写两个单独的测试来复制测试代码吗?

c# - 带有千位分隔符和强制小数位的 String.Format decimal

c++ - double - pow()

c - C++ 中的简单逻辑。不允许使用 IF 语句

html - 在 HTML5 数字输入中强制使用小数点而不是逗号(客户端)

c# - C#获取当前位置的经纬度

c# - 当用户与 UI 交互时运行新进程

c# - 在 C# 中从任务管理器检测结束进程