当前位置:首页 > do > 正文

double和int之间的转换

  • do
  • 2024-06-13 02:00:34
  • 881

double 和 int 是两种不同的数据类型,表示数字的方式不同。 double 是双精度浮点数,可以表示非常大的或非常小的数字,具有小数部分。 int 是整数,只能表示整数。
自动转换
double 赋值给 int 时,会自动截断小数部分,将数字转换为整数。 例如:
java
double d = 3.14;
int i = (int)d; // i = 3
显式转换
可以显式地将 int 转换为 double,使用 (double) 转换运算符。 例如:
java
int i = 10;
double d = (double)i; // d = 10.0
需要注意的是,显式转换不会改变原变量的值,而自动转换会。