2016-04-11 5 views
-2

私は10進数「3.02」(これは3パッケージ(1パッケージ= 10ユニット)と2ユニットに相当)を持っていればJavaでプログラミングしています。 "32"(これは32単位に相当)。誰もそれを行う方法を知っていますか? Javaを許可する機能がありますか?パッケージをユニットに変換する方法

+0

このロジックを自分で処理するクラスを開発する必要があります。 – marcellorvalle

+0

'double d = 3.02; int units =(((int)d)* 10)+(int)((d - (int)d)* 100); –

+0

すごくおかげで答えは私の問題を解決します –

答えて

0

3は単位を表し、小数部が02である場合は、1つのパッケージをインクリメントする10個の単位を必要とするので、それは、私は3.2が3つのパッケージと2台

を表していることが予想されますしなければならないとして、あなたの数学がコヒーレントではありませんとにかくあなたの数学を解くことができるコードは、次のようになります。

double totalToConvert = 3.02; 
     int totalAsInteger = (int) totalToConvert; 
     System.out.println(totalAsInteger); 
     int decimalPart = (int)((double)(totalToConvert-totalAsInteger)*100); 
     int total = totalAsInteger*10 +decimalPart; 
     System.out.println(total 

); 
+0

すごくおかげで、私の問題を解決する –

関連する問題