Для начальной точки используйте модуль 1, чтобы получить удаленную часть.
def truncate(n):
return math.trunc(n), n % 1
Затем вы хотите рассмотреть, как обрабатываются отрицательные числа.Они возвращают положительное «удаленное» значение?
Этот метод не будет работать для отрицательных чисел, вместо этого вы можете вычесть число усеченных из оригинала:
t = math.trunc(n)
return t, n - t