java中double转int类型 double型怎么转换成int型?
double型怎么转换成int型?
Cast int i double DBI=(int)分贝。此方法将丢失小数点后的值。这种方法的优点是不会丢失小数点后的值。但是,当double值太大时,即当它大于int类型的值范围时,它将更改原始值。最好的方法是将double类型转换为string类型,并从string转换为int类型public int stringToInt(string string){int j=0 string str=字符串.子字符串(0, 字符串.indexOf(".")) 字符串.子字符串( 字符串.indexOf(“”)1)int intgeo=整数.parseInt(STR)return intgeo}
在这里,你要注意了下面是您报告错误的位置,并确定是否确实需要将double转换为int。如果不需要,则必须更改它。如果是这样,根据错误消息,只需强制类型转换即可。
强制转换如下所示:
int a
double B=100
a=(int)B
错误1无法将类型“double”隐式转换为“int”。存在一个显式转换(是否缺少强制转换?)怎么写?
第一种方法是强制转换double=1.5int=(int)d。此方法采用截断,即删除小数点后的数字,如1.8,结果为1。如果为1.9999,则结果为1。第二种方法使用round函数:Double=1.6;inti=数学。圆(D,0)第二个参数是保留的例如,如果使用round函数对小数位数进行舍入,而不是截断,例如1.4,则结果是1,1.5,结果是2。扩展数据:将double类型转换为int类型示例:int16=shortint32=Int64=longtouble转换为int时,将涉及所有小数。这取决于你用小数做什么。以3.8为例:intnum=数学。地板(3.8)//返回小于等于或大于指定数字的最大整数。结果是3intnum=数学。圆(3.8)//将值舍入到最接近的整数或指定的小数位数,结果为4
java中double转int类型 int怎么转化为double类型 int和double一起运算
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。