java - 类型转换变量会改变值(value)吗?

标签 java casting

将 Double 转换为 Int 时,可以说

 double X = 2.5; 
 int Y = (int)X;

我可以稍后使用 Double X,它仍然包含 .5 吗?还是小数点后的值永远丢失了?我可以将 Double X 添加到 Double X 上,比如以 .1 为增量,并将值作为 int 继续转换为 int Y,但让 int Y 只取整数值吗?假设它将取值 2、10 次,然后 3 10 次,依此类推。

它对数组也一样吗?将 double 数组转换为 int 时,数组中的值是否已更改?

谢谢。

最佳答案

将 X 转换为 double 值 X 中的 int 不会从 X 中删除 float 。

关于java - 类型转换变量会改变值(value)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15724469/

相关文章:

java - 解析和操作字符串的有效方法

mysql - 在 MySQL 中将字符串转换为十进制的问题

c++ - 当两个链接的 static_cast 可以完成它的工作时,为什么我们在 C++ 中有 reinterpret_cast?

java - Google map 在 Android 应用程序中不显示图 block

java - 如何使位图变亮或变暗

javascript - 使用 servlet 在 Java Web 应用程序中呈现 css 和 js

java - 重复的类com.google.api.Advice

如果我包装我的对象,Golang 转换为自定义类型会失败

java - 关于java中泛型转换的一些知识

时间:2019-03-09 标签:c++constconvert