Fix fractional formatter

This commit is contained in:
Sad Ellie 2023-11-26 14:41:39 +03:00
parent d5775b213d
commit cbb6331894

View File

@ -59,10 +59,15 @@ fun String.formatExpression(
return input.replace(Token.Digit.dot, formatterSymbols.fractional) return input.replace(Token.Digit.dot, formatterSymbols.fractional)
} }
// Only format integral part // Fractional
if (input.contains(Token.DisplayOnly.fraction)) { if (input.contains(Token.DisplayOnly.fraction)) {
val (integral, fraction) = input.split(" ") // Only format integral part
return "${integral.formatNumber(formatterSymbols)} $fraction" val splitFractional = input.split(" ")
if (splitFractional.size > 1) {
return "${splitFractional[0].formatNumber(formatterSymbols)} ${splitFractional[1]}"
}
// No integral part
return input
} }
numbersRegex numbersRegex