Я работаю над программой, которая получает позицию индекса пользователя при вводе текстового виджета в Tkinter и сохраняет его в переменной. Но когда индекс равен 1,20, он заканчивается превращением в 1.2. Есть ли способ убедиться, что переменная с индексом 1.20 в ней останется 1,20?Как предотвратить округление числа от Python Tkinter
Я попытался использовать float(). Но это, похоже, не сработало.
Любые идеи?
И благодарю вас заранее.
Зачем вам '1.20', а не' 1.2', учитывая, что '1.20 == 1.2'? – jonrsharpe
@jonrsharpe Поскольку при использовании текстового виджета Tkinter 1.20 стоит позиция (первая строка 20-го столбца). В то время как 1.2 является вторым столбцом первой строки. – 0Cool
Почему бы не сохранить две половинки отдельно, например. 'row, col = map (int, val.split (". "))'? Не могли бы вы предоставить [минимальный пример] (http://stackoverflow.com/help/mcve) кода, который демонстрирует проблему? – jonrsharpe