c#中怎么把double类型转换成int类型

 时间:2024-09-22 22:25:53

第一种强制类型转换霄膀攴褂

doubled=1.5;

inti=(int)d;

这罩脾青槊种方式的话采取的是截位,意思就是去掉小数点后的数字,比如1.8,结果是1,如果是1.9999999,那结果也是1;

第二种使用Round函数:

doubled=1.6;

inti=Math.Round(d,0);(保留0维小数就是取整)

第二个参数表示的是保留的小数位数,使用Round函数是四舍五入,而不是截位,比如是1.4,那结果就是1,是1.5,结果就是2

c#中怎么把double类型转换成int类型

扩展资料:

double类型转换成int类型例题:

int16=short;

int32=int;

int64=long;

double转成int时候会涉及都小数,看你像对小数做什么操作了,以3.8为例子:

intnum=Math.Floor(3.8)//返回小于或等于指定数字的最大整数,结果为3

intnum=Math.Round(3.8)//将值舍入到最接近的整数或指定的小数位数,结果为4

VS如何开启解决方案资源管理器 怎么用visualstudio Visual Studio解决方案资源窗口不见了怎么解决 Visual Studio如何打开属性窗口 fatal error C1010: 在查找预编译头时遇到意外的文件结尾...
热门搜索
微信红包图片 霍雨浩图片 客厅图片 战机少女 少女人体艺术图片