繁体   English   中英

如何通过将double转换为int来切断结束?

[英]How to cut off the end by converting double to int?

我想你会嘲笑我,但我需要帮助......

我有一个双(4.5234234)并且在Int中需要这个,但每次都没有点后的数字。 因此,如果它的4.01或4.99在Int中应该是4,那么它就不会成熟。

怎么做?

你真的试过这个吗?

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

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

您可以使用Math.Truncate方法。

回报价值

键入:System.Double

d的组成部分; 也就是说,丢弃任何小数位后剩余的数字。

一个令人讨厌但可行的方式,我想首先使用它

          double d = 5.555;
          int a = (int)d;

你可以使用Convet方法:

double d = 5.555;
int i = Convert.ToInt(d);

米蒂亚

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM