如何将整数值转换为十进制值?

jim*_*mmy 6 java integer-division

我有一个整数值:

Integer value = 56472201;
Run Code Online (Sandbox Code Playgroud)

价值可能是正面的还是负面的.

当我将值除以1000000时,我想在表单中得到这个结果,56.472201但它只给出了商数.我怎么能得到商和余数值?

lal*_*lli 6

把它扔到浮动然后做:

int i = 56472201;

float j = ((float) i)/1000000.0
Run Code Online (Sandbox Code Playgroud)

编辑:由于精度(在您的情况下需要),请使用double.同样如Konrad Rudolph指出的那样,不需要明确的演员:

double j = i / 1000000.0;
Run Code Online (Sandbox Code Playgroud)

  • 严格来说,当你用"浮点数"除以(或者在你的情况下几乎所有语言都是`double`)时,该转换是多余的. (2认同)