Она отформатирована как число с двумя десятичными знаками.
Она отображается как 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

Подробнее здесь: https://stackoverflow.com/questions/632 ... ncorrectly
Мобильная версия