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

Twitter ツイート Hatena Bookmark ブックマーク

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

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

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

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

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

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

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

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

comments powered by Disqus
Built with Hugo
テーマ StackJimmy によって設計されています。