1. ホーム
  2. scala

[解決済み] Scalaのダブルス、そして精度

2022-06-24 02:32:13

質問

Doubleを切り捨てたり丸めたりする関数はありますか? 私のコードのある時点で、私は次のような数字が欲しいです。 1.23456789 のような数字を丸めたいのですが 1.23

どのように解決するのですか?

あなたは scala.math.BigDecimal :

BigDecimal(1.23456789).setScale(2, BigDecimal.RoundingMode.HALF_UP).toDouble

他にも多くの 丸めモード がありますが、残念ながら今のところあまり文書化されていません (ただし に相当するJavaは ).