Python: преобразование строки в двойную с двумя десятичными знаками – методы и примеры

Чтобы преобразовать строку в двойное число с двумя десятичными знаками в Python, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование функции format()

string_value = "3.14159"
double_value = format(float(string_value), ".2f")
print(double_value)  # Output: 3.14

Метод 2: использование функции round()

string_value = "3.14159"
double_value = round(float(string_value), 2)
print(double_value)  # Output: 3.14

Метод 3. Использование модуля decimal

from decimal import Decimal
string_value = "3.14159"
double_value = Decimal(string_value).quantize(Decimal("0.00"))
print(double_value)  # Output: 3.14

Метод 4. Использование библиотеки numpy

import numpy as np
string_value = "3.14159"
double_value = np.round(float(string_value), 2)
print(double_value)  # Output: 3.14