Найти - Пользователи
Полная версия: Как получить дробную часть числа?
Начало » Python для новичков » Как получить дробную часть числа?
1
Leron
Как получить дробную часть числа?
Jenyay
a = 1.234
b = a - int(a)
Leron
хм, оказывается инт() округляет не так как в математике. Спасибо, будем знать.
Jenyay
Leron
Да, он просто отбрасывает дробную часть.
playpauseandstop
если бы индийские программисты компании майкрософт писали бы на питоне, они явно использовали бы следующий код:
a = 1.45678
b = float('0.%s' % str(a).split('.')[1])
Leron
Или так:
a = 1.45678
b = float('0' + str(a)[str(a).index('.'):])
playpauseandstop
Leron
Или так:
a = 1.45678
b = float('0' + str(a)[str(a).index('.'):])
шикарно… эмоционально… прямая дорога в emo_coders, ящетаю )))

зы. сорри за оффтоп…
Leron
Чё? Ето ещё хто такие?
setoy
… а если делать как надо, а не как деают М$…

>>> import math
>>> math.modf(3.456)
(0.45599999999999996, 3.0)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB