c# - 如何通过将double转换为int来切断结尾?

标签 c# .net math double int

我想你会 mock 我,但我需要帮助...

我有一个 double (4.5234234) 并且在 Int 中需要它,但每次都没有点后的数字。因此,无论 Int 是 4.01 还是 4.99,它都应该是 4。

怎么做?

最佳答案

你真的试过这个吗?

double myDouble = 4.5234234;
int result = (int)myDouble;
//at this point result is 4

这将“去除”小数点后的所有内容,只返回 double 的整数部分。

关于c# - 如何通过将double转换为int来切断结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5178901/

相关文章:

c# - 如何检查对象是否可为空?

c# - IShellLinkW::GetPath( SLGP_RAWPATH ) 不返回 lnk 文件的 'raw' 目标

c# - 如何从 Visual Studio 2017 中的 .NET Framework 4.5 控制台应用程序引用 .NET 标准库?

algorithm - 如何在梯形边上加点?

java - 两个纬度和经度之间的中点

java - 搜索当前颜色的和谐颜色

c# - RichTextBox 选择部分文本

c# - 在运行时隐藏 PropertyGrid 中的一些属性

c# - 将数组中的所有元素初始化为 NaN 的最快方法是什么?

c# - SetWindowPos 不改变最大化状态