java中一个double类型的数据47.63乘以1000并强制转换成int类型是什么意思

1个回答
展开全部
咨询记录 · 回答于2024-01-12
java中一个double类型的数据47.63乘以1000并强制转换成int类型是什么意思
您好,亲!关于Java中一个double类型的数据47.63乘以1000并强制转换成int类型,我是这么理解的: 在Java中,double类型的数据是双精度浮点数,可以表示小数或很大的整数。而int类型的数据是整型,只能表示整数。 乘以1000是一个算术运算,可以将小数点后面的三位移到前面,相当于扩大1000倍。 强制转换成int类型是一个类型转换操作,可以将double类型的数据转换成int类型的数据,但是会丢失小数部分。 所以,一个double类型的数据47.63乘以1000并强制转换成int类型,就相当于把47.63扩大1000倍后取整数部分。结果是47630。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消