Существует ли библиотека Python3, которая преобразует аббревиатуру номера строки как: 10K, 0,2M, 32B и т.д. c. плавать числами?
exmple: 10K => 10000 0,9M => 9000000 и т. Д.
Если библиотеки нет, какой эффективный способ преобразовать эти числа?
** Я попытался отделить число от буквы, но он работает только с int, а не с double.
test_str = "9M"
temp = re.compile("([0-9]+)([a-zA-Z]+)")
res = temp.match(test_str).groups()
Дополнительная информация: Я получаю номер от клиента таким образом и не могу его изменить. Для поздних вычислений нужно было плавать
Спасибо!