123.456789
を
123.45
のように
小数点第2位まで表示したい
コード.gs
function getFixed() { var value = 123.456789; var fixed = value.toFixed(2); Logger.log(fixed); } |
意訳この機能がやること 数値 小数点第二位までにして ログに出す |
toFixed()は参考サイトにあるように予期しない結果が発生する可能性もあるらしいので
別の方法も考えてみる
コード.gsfunction getFixed2() { var value = 123.456789; var splited = value.toString().split('.') var decimal = splited[1].slice(0, 2); var fixed = splited[0] + '.' + decimal Logger.log(fixed); } | 意訳この機能がやること 数値 数値を文字列にして.で区切る .で区切った後半から2文字目までを取得して 前半と.でつなげて ログに出す |
参考
toFixed
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed