[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