Как получить десятичное значение при использовании оператора деления в Python? - PullRequest
60 голосов
/ 23 сентября 2008

Например, стандартный символ деления '/' округляет до нуля:

>>> 4 / 100
0

Однако я хочу, чтобы он вернул 0.04. Что я использую?

Ответы [ 12 ]

0 голосов
/ 22 февраля 2018

Импорт деления из будущей библиотеки следующим образом:

from__future__ import division
0 голосов
/ 23 сентября 2008

Вы не можете получить десятичное значение, разделив одно целое число на другое, таким образом вы всегда получите целое число (результат усекается до целого). Вам нужно хотя бы одно значение, чтобы быть десятичным числом.

...