Мне нужно срезать цифры после запятой Python

Мне надо именно не сократить число, а срезать его

Подскажите пожалуйста как это сделать

Например было 0.12, а должно стать 0


Ответы (3 шт):

Автор решения: Werryx

Можно так:ᅠᅠᅠᅠᅠᅠᅠᅠᅠ

int(ЧИСЛО)
→ Ссылка
Автор решения: Zhihar

вариантов несколько:

a = int(x)

если число больше нуля, то

import math
a = math.floor(x)

если число меньше нуля, то

import math
a = math.ceil(x)

ну и ряд извратов:

a = float(f"{x:.0f}")

или

import math
a = math.modf(x)[1]

P.S.

если же вам именно получить строку (например, чтобы вывести на экран), тогда

text = f"{x:.0f}"

или

text = format(x, ".0f")
→ Ссылка
Автор решения: Edward Grachev

Я бы сделал так:

import re 
b = 0.123
a = re.sub('\.\d+', '', str(b))
print(int(a))
→ Ссылка