2012-02-21 51 views
-2

不幸的是,我從來沒有數學的好,但我想知道如何將數字如5800,並將其轉換爲5.8或數字43400,並把它變成43.4在Java?在java中使用小數點,將大數轉換成小數點後的小數字

+0

由右至左,計數零的個數和移位點一步向左aftwards? – 2012-02-21 14:59:54

+0

「把它變成」是什麼意思?你想達到什麼目的? – DNA 2012-02-21 15:00:03

+0

輸入的一般格式是什麼?以及您期望的格式輸出是什麼? XX.X或X.XX? – VirtualTroll 2012-02-21 15:01:20

回答

0

使用float或double。

float decF = (float)5800/1000; 
//or 
double decD = (double)43400/1000 
+0

而這會產生5.0和43.0,因爲你正在進行整數除法。 – DNA 2012-02-21 15:05:32

+0

哦,我的壞,忘了投。爲什麼100?這個問題肯定是5800/1000 = 5.8? – Hedja 2012-02-21 15:12:43

+0

這是美麗的完美工作,非常感謝! – 2012-02-21 15:51:15

相關問題