Попытка создать простую функцию, в которой передается строковое значение, то есть «1», и средство форматирования должно возвращать значение с ведущими нулями и 5 десятичными точками, а не с точкой «.»Я пытаюсь вернуть его с запятой ','
Это то, что я пытался, однако, это не работает, потому что decimalFormatter может обрабатывать только числа, а не строку.Конечная цель - получить от «1» до «000000001,00000» - длина символа составляет 14.5 0 после запятой и оставшиеся до запятой должны быть дополнены 0, чтобы заполнить 9-разрядное требование.
Другой пример будет переходить от «913» к «000000913,00000»
def numberFormatter (value: String): String =
{
import java.text.DecimalFormat
val decimalFormat = new DecimalFormat("%09d,00000")
val formattedValue = decimalFormat.format(value)
return formattedValue
}
Любая помощь будет высоко ценится.Заранее спасибо.