Назначение оператора «/» и «//» в python?

Разделение («/»): делит левый.

 
5 / 2 = 2.5

Отдел работает на Python так, как он математически определен.

 
x/y= float(x/y)

Floor Division ("//"): разделение операндов, где результатом является коэффициент, в котором цифры после десятичной точки удаляются. Но если один из операндов отрицательный, результат будет перекрыт, т. е. Округлен от нуля (к отрицательной бесконечности).

 
5// 2 = 2
-11// 3 = -4

Напольное подразделение работает на Python так, как оно математически определено.

 
x // y == math.floor (x / y)

Источник: http://net-informations.com/python/iq/division.htm

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector