2016-01-06 41 views
-2

这看起来可能很幼稚,但我不确定整数的十进制表示是什么?在Java中计算整数的十进制表示法

你能提供一些Java代码来将一个整数转换成它的十进制表示吗?

谢谢!

+0

有人问我这个问题,在采访中,我只是不知道是什么意思。 – AngryPanda

+4

@AngryPanda你应该问他们,而不是我们。 – Kayaman

+1

@Kayaman - 我做了,招聘人员只是列出你的假设。我很感激你能帮助我,因为我同样迷失了方向。 – AngryPanda

回答

-4

因为Integer表示整数,如2,所以2的小数表示形式为2.0。在数学术语中,数字的值保持不变,因为2等于2.0。

如果你想为一个整数转换成其他一些数字格式,它应该做这样的:

int a = 2; 
float b = (float) a; 
double c = (double) a; 
double d = (double) b; 
+0

您正在将c再次转换为c以使其成为双倍。它应该只是a或b。但是,我不认为这是问题作者想要的。 –

+0

是的,我的意思是:) 谢谢你纠正:) – VukDju

2

我的回答将是Integer.toString(value)

完成!我现在已经“计算”了一个整数的十进制表示(int值)。
正如Javadoc中说:

的参数转换为有符号十进制表示,并返回一个字符串。

当然,他们可能希望你写的代码,工具这种方法,而不是使用库方法。

0

您可以使用这样的事情:

Integer i = 10; 
Double iDecimal = new Double(i); 
System.out.println(iDecimal); //would print 10.0 i.e. decimal