将变量从Double转换为Int

用户名

可以说我有一个变量tmp,它是一个double,我想将tmp转换为一个int,但仍然有一个名为tmp的变量。我该怎么做?谢谢

杰罗恩·范内维尔(Jeroen Vannevel)

您不能同时拥有int和和相同的变量double

您可以这样:

double d = 0.1d;
int i = (int) d;
d = (double) i;
System.out.println(d);

基本上,您首先将自己double转换为integer,然后丢失分数。之后,将其强制转换为a double,然后将其分配给您的d变量。您不必显式地进行从int的强制double转换,因为它是不断扩大的转换,但可以更清楚地了解会发生什么。

最终结果是,您的d变量现在具有可以由整数精确解释的值,但另一方面,您也基本上可以舍弃您的分数。但是,您的变量没有更改其类型。

您可以这样写得不太冗长:

double d = (int) 0.1d;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将double转换为int

来自分类Dev

将double转换为int

来自分类Dev

将Double转换为Int

来自分类Dev

在运行时转换(将int转换为double)并在变量上进行操作

来自分类Dev

Haskell:将Double转换为Int

来自分类Dev

将int转换为float / double

来自分类Dev

C ++将int转换为double

来自分类Dev

将double转换为int时出错

来自分类Dev

将Double对象转换为int

来自分类Dev

将double转换为int数组

来自分类Dev

C ++将int转换为double

来自分类Dev

隐式将int转换为double

来自分类Dev

JAVA:如何将String变量转换为Double变量?

来自分类Dev

为什么可以将double转换为int但不能将double转换为String?

来自分类Dev

为什么C#将double转换为int?

来自分类Dev

Java Puzzler-将double转换为int

来自分类Dev

将[(Int,Seq [Double])] RDD转换为LabeledPoint

来自分类Dev

将CLLocationCoordinate2D转换为double或int swift

来自分类Dev

无法将类型'double'隐式转换为'int'。-错误

来自分类Dev

C ++-如何正确将double转换为int

来自分类Dev

如何将int快速转换为double?

来自分类Dev

C ++ 2D向量-将int转换为double

来自分类Dev

无法将类型“ double”隐式转换为“ int”

来自分类Dev

为什么pybind11将double转换为int?

来自分类Dev

将int转换为List <double?>,ChartJS Core

来自分类Dev

将double转换为int错误-在RichTextBox上绘制行号

来自分类Dev

XSLT:将int转换为float / double值

来自分类Dev

无法将类型'double'隐式转换为'int'。-错误

来自分类Dev

将CLLocationCoordinate2D转换为double或int swift