Другой (?) тут ещё недавно жаловался, что в непосредственном представлении питона 1.89 выглядит как 1.8899999999999999 и поэтому на этом недоязыке нельзя работать с деньгами.
А что не так, собственно?
Округление в сторону отрицательной бесконечности, все правильно.
-12/5 соответственно будет -3.
Так работает FLOOR из CL(возвращет для (floor -12 5) два значения: -3 и 3).
Но, правда, в наших лиспах есть разные операции на эту тему, вот аж сколько: http://www.lispworks.com/documentation/HyperSpec/Body/f_floorc.htm
а в питоне нет, ну что поделать - enjoy your AIDS
$ python
Python 2.6.6 (r266:84292, Dec 26 2010, 22:31:48)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> int(2.4)
2
>>> int(-2.4)
-2
>>>
Зря Вы ели на завтрак эти грибы... Во 2м питоне математика полностью идентична С-ям.
> а в питоне нет, ну что поделать - enjoy your AIDS
Я не поум на кого этот лиспер похож больше - на неубиваемую обезьяну из пиратов карибского моря, или на студента-воолога который выучил тока про блох (а вот если бы у рыб была шерсть, то у них были бы блохи и тд)? Интегральный, собирательный образ...
Не путай то, что в некоторых ассемблерах есть операция, возвращающая частное и остаток от деления одной операцией с двумя разными математическими понятиями :)
Вы конечно можете исповедовать RA-алгебру целых чисел, но причем здесь тогда бедный питон??? Выучите уже матчасть наконец... -12%3 всегда было, есть и надеюсь будет равно ТРЕМ, во всех ЯП кроме м.б. лиспа;-)
Остаток от деления неотрицательного числа на неотрицательное есть число неотрицательное, а если делим целые, то число будет любым целым. Я выше расписал. А если делим действительные, то ещё веселее.