Я хочу умножить финансовую сумму на количество.Я знаю, что Scala использует Java BigDecimal под капотом, но синтаксис, похоже, не тот.
val price = BigDecimal("0.01") // £0.01
val qty = 10
Я пытался сделать это
BigDecimal(price).*(BigDecimal(qty))
Но это ошибка компиляции.Если я посмотрю на сообщения Java SO, вы можете передать целое число в BigDecimal, а затем умножить его следующим образом:
BigDecimal(price).multiply(BigDecimal(qty))
Так как же это сделать в Scala?И есть ли опасность потери точности при умножении десятичного и целого числа, как это?Мне нужно будет сложить многие из них вместе