2011-04-26 5 views

答えて

5

まあ、心に来る最初の事:

long result=(long)Double.parseDouble("000001.45"); 

Doubleクラスは、先行ゼロを離れて解析することができ、およびキャストがlongに変換します。

+0

... "1"ですが、ねえ、それは目的でした;-) –

+0

確かに。私は目標が何だったのかわかりません。もしそれを145に正規化するなら、明らかに他のことが行われるでしょう。 –

0

Long.parseLong()または同等のクラスに、すべての異なるNumber型を見てください。私はあなたが浮動小数点または倍精度浮動小数点数型を持っている解析する必要があると思うし、それを長い型に変換します。

+1

クラッシュします。ブーム。バング。 (入力には小さくて醜い点があります) - ただし、入力上で*メソッドを使用するように提案していないので、私の側からのdownvoteはありません;) –

関連する問題