2016-01-06 55 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