https://issues.dlang.org/show_bug.cgi?id=12547 --- Comment #3 from bearophile_hugs at eml.cc --- In Python 3.4 those functions return an int (but Python has multiprecision integers): from math import ceil print(type(ceil(1.5))) Output: <class 'int'> --