ScalaのDouble

\ あなたにピッタリの銘柄がみつかる /

みんかぶプレミアムを無料体験!

プランをみる

さらにお得なキャンペーン!

資産形成応援キャンペーン

期間内であればいつでもエントリーOK

2011/05/31 - タマニチェンコさんの株式ブログ。タイトル:「ScalaのDouble」 本文:Scalaで小数点以下1位で四捨五入したくて色々試した。scala 1 / 1res11: Int = 1scala 10 / (3 * 1.0)res4: Double =

株式会社ミンカブ・ジ・インフォノイド
(C) MINKABU THE INFONOID, Inc.

ScalaのDouble

Scalaで小数点以下1位で四捨五入したくて色々試した。


scala> 1 / 1
res11: Int = 1

scala> 10 / (3 * 1.0)
res4: Double = 3.3333333333333335

scala> (10 / (3 * 1.0)).round
res5: Long = 3

scala> (10 / (3 * 1.0)).round(1)
:6: error: scala.this.Predef.doubleWrapper(3.3333333333333335).round of
type Long does not take parameters
(10 / (3 * 1.0)).round(1)
^

scala> (20 / (3 * 1.0)).round
res7: Long = 7

scala> (20 / (3 * 1.0)).floor
res8: Double = 6.0

scala> (20 / (3 * 10.0)).floor / 10
res9: Double = 0.0

scala> (20 *10 / (3 * 1.0)).floor / 10
res10: Double = 6.6
タマニチェンコさんのブログ一覧