Curl Global Community
BigDecimal -> int - Printable Version

+- Curl Global Community (https://communities.curl.com)
+-- Forum: Discussions (https://communities.curl.com/forumdisplay.php?fid=1)
+--- Forum: General Curl questions (https://communities.curl.com/forumdisplay.php?fid=2)
+--- Thread: BigDecimal -> int (/showthread.php?tid=1212)



BigDecimal -> int - kay - 03-07-2015

お世話になっています。

BigDecimal の項目を合計して int の値として出力しようとしています。
String を経由して変換する方法を取っていますが、
もし他によく使われている方法があればご教示ください。

今は大体下記のような感じにしています。
Code:
let total:BigDecimal = {BigDecimal.from-double 0.0}
{for bd in bd-array do
        {total.add bd}
}
{return {{{total.set-scale 0}.to-String}.to-int}}

よろしくお願いします。



RE: BigDecimal -> int - umemura - 03-09-2015

「整数部」みたいな取り方ができればいいですけどね。
to-String を挟まなくても、スケール設定したならto-doubleでもよいかも。

Code:
{def i = {total.set-scale 0}}
{value {i.to-double} asa int}