Модераторы: pythonwin, Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Непонятное увеличение, кол-ва знаков после запятой 
:(
    Опции темы
_Alex
  Дата 10.10.2020, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 9.3.2007

Репутация: нет
Всего: нет



Это как так?

Код

a = 1145.07
b = 100.57
print(a)
print(b)
a+=b
print(a)


Результат:
Код

1145.07
100.57
1245.6399999999999


Как от этого избавиться?
PM MAIL   Вверх
Oldshelf
Дата 10.10.2020, 15:59 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 22.4.2018

Репутация: нет
Всего: 3



Код

print (round (a,2))

PM MAIL WWW   Вверх
_Alex
Дата 11.10.2020, 09:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 9.3.2007

Репутация: нет
Всего: нет



По мне так, это бред какой-то, везде так писать:
Код

a+=b
a = round(a, 2)


Может, есть ещё варианты -- настройки какие-нибудь?
PM MAIL   Вверх
Romikgy
Дата 11.10.2020, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7317
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 3
Всего: 145



Код

print( '%.2f'%(a))



--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Oldshelf
Дата 11.10.2020, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 22.4.2018

Репутация: нет
Всего: 3



Код

a = 114507
b = 10057
print(a)
print(b)
a+=b
print (a/100)

PM MAIL WWW   Вверх
_Alex
Дата 12.10.2020, 08:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 9.3.2007

Репутация: нет
Всего: нет



Должны же быть проверенные библиотеки для работы с числами. 
Есть у кого опыт с ними?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1228 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.