[英]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.