sql >> Database >  >> NoSQL >> MongoDB

Afronding op 2 decimalen in mongodb

u kunt de waarden eenvoudig naar boven afronden naar specifieke precisie van BigDecimal, ook als u wilt, kunt u deze tegelijkertijd in dubbele waarde converteren. Bijvoorbeeld:-

scala> val s :BigDecimal =10.232s:BigDecimal =10.232

scala> s.setScale(2, BigDecimal.RoundingMode.HALF_UP).toDouble res1:Dubbel =10.23 // OMGEZET ALS DUBBEL

scala> s.setScale(2, BigDecimal.RoundingMode.HALF_UP) res2:scala.math.BigDecimal =10.23 // Rouding uit

Dus in scala in plaats van wiskunde te gebruiken.Round kun je setScale gebruiken.




  1. Mongodb:meerdere collecties of één grote collectie met index

  2. MongoDB - Equivalent van LEFT JOIN waar één verzameling niet bestaat

  3. Hoe de laatste update / insert / delete-bewerkingstijd op mongodb-verzameling te vinden zonder objectid-veld?

  4. Opvragen van ingebedde objecten in Mongoid/rails 3 (lager dan, min-operators en sorteren)