• ベストアンサー

整数型変換について

恐れ入ります。 int型への変換方法なのですが、 double型からint型に変換するにはキャストを使うしかないのでしょうか? int s = (int)(12.0); //キャスト 今までparseIntでもできると思っていたのですが、 int s = Integer.ParseInt(12.0); とすると、コンパイルエラーが出ます。 この場合、括弧内は文字列型の場合に限られるのですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • covachan
  • ベストアンサー率38% (46/120)
回答No.1

JAVAのAPIリファレンスをまず読んで見ることをしましょう。 コンストラクタの部分にはParseInt(double)は記載されてないでしょう? それにメソッド名はParseIntではなくてparseIntです。 Double d = new Double("12.0"); int i = d.intValue() などの方法もあります。

azicyan
質問者

お礼

わかりました。 ご丁寧にありがとうございました

関連するQ&A