В моем листе Excel есть ячейка, которая содержит точное число c значение 708,143 .
Оно отформатировано как число с двумя десятичными знаками.
Он отображается как 708.14 .
Когда я читаю это значение в Python через библиотеку openpyxl, полученное значение будет 708.1429999999998 .
Как получить значение необработанных данных 708,143 ?
Это упрощенное представление моего кода:
wb = openpyxl.load_workbook(filename, read_only = False, data_only = True)
ws = wb['blah']
range = ws['BS2' : 'BS289']
cell = range[20][0]
actual_value = cell.value # = 708.1429999999998
expected_value = 708.143
Снимок экрана:
введите описание изображения здесь