[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends] Re: ダブルから intへの変換




>double d;
>d=3.56;
>Double D=Double(d);
>int i;
>i=D.intValue();

こんな書き方もできますね。

public class DoubleTest {
  public static void main(String[] args) {
    double d = 5.36;
    int i = (new Double(d)).intValue();
    //int i = (new Double(5.36)).intValue();
    System.out.println(i);
  }
}

>#やはり、Javaはデータ変換に向いていないのでしょうか。
変換はプリミティブ型のラッパークラスにまとまっているので、
ラッパークラスをチェックすればたいていのメソッドはあります。

# もし無い場合は、私のジョーク・プログラミングの一つである Int クラスみたいな
# 独自のラッパーを書けば良いでしょう。(乱暴...)

## なまじ int とか double とか float とかがあるのがいけないような...
------------------------------------------------------------------
遠藤靖之 (えんどう やすゆき) <yasuyuki@xxxxxxxxxx>
http://www.freepage.total.co.jp/jfriends/ (Java互助会ホームページ)
株式会社タイムインターメディア 情報通信サービス部 TEL 03-5362-9009
〒162-0065 新宿区住吉町3-11 新宿スパイアビル      FAX 03-5362-9008