Apexで整数同士の割り算で小数まで表示する方法

Apexで整数同士の割り算で小数まで表示する方法

February 5, 2014,
tags: apex salesforce


このエントリーをはてなブックマークに追加

型付けの強い言語を触るのは久しぶりな僕です。
PHPerでまじさーせん・・・w

Apexで整数同士の割り算するときってこんな感じかと思ってた訳ですよ。

Integer a = 7;
Integer b = 5;
Decimal d = Decimal.valueOf(a / b);
System.debug(d);

でもこれを実行すると「1」になってしまう。。。「1.4」になってくれない・・・。
javaの時はこんな感じでよかったのに・・・

キャストの仕方が違うせいなんでしょうか?ね?

で、どうやるかというと正解は行かの通り

Integer a = 7;
Integer b = 5;
Decimal d = Decimal.valueOf(a) / Decimal.valueOf(b);
System.debug(d);

そりゃそうだろって話のような気がしなくもないかもしれません。

comments powered by Disqus