Впервые в Scala, и я пытаюсь найти библиотеку в Scala, чтобы проверить, имеет ли передаваемое двойное значение определенную точность и масштаб.Я заметил, что если передаваемое значение равно 1.00001, то я получаю это значение в вызываемой функции, но если передаваемое значение равно 0,00001, я получаю значение как 1,0E-5. Есть ли способ сохранитьномер в Scala?
def checkPrecisionAndScaleFormat(precision: Int, scale: Int)(valueToCheck: Double): Boolean = {
val value = BigDecimal(valueToCheck)
value.precision <= precision && value.scale <= scale
}