|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.07.2021, 11:13 | #1 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
Как получить дробную часть числа
Здравствуйте!
Подскажите, пожалуйста, как получить дробную часть числа? Например, 97.54, как мне получить 54? Если можно, то без дополнительных функций....... |
12.07.2021, 11:38 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
Код:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
12.07.2021, 13:58 | #3 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,648
|
E-Mail: arigato.freelance@gmail.com
|
12.07.2021, 14:15 | #4 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
|
12.07.2021, 14:43 | #5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
Arigato, да, и правда, получим дробное. Женя32, например:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
12.07.2021, 15:25 | #6 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,648
|
Можно в цикле умножать на 10, пока дробная часть не станет равна нулю или же не достигнем нужного числа знаков.
E-Mail: arigato.freelance@gmail.com
|
12.07.2021, 17:56 | #7 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
|
14.07.2021, 17:34 | #8 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
Возник вопрос: почему split переворачивает цифры числа?
Например, было 10 выдает 01, было 30 выдает 03, было 50 выдает 05, и т.д. Как это исправить? |
14.07.2021, 17:43 | #9 |
Форумчанин
Регистрация: 02.06.2021
Сообщений: 515
|
Показывайте код. У меня не переворачивает.
|
14.07.2021, 18:14 | #10 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
Я не правильно сказал... От десятков убирает 0, было 10 стало 1, было 30 стало 3 и т.д.
price = [22.10, 12.20, 22.30, 33.60] for i in range(len(price)): if price[i] % 1 != 0: st = str(price[i]) inp = st.split('.')[-1] print(inp)price = [22.10, 12.20, 22.30, 33.60] for i in range(len(price)): if price[i] % 1 != 0: st = str(price[i]) inp = st.split('.')[-1] print(inp) Последний раз редактировалось Женя32; 14.07.2021 в 18:28. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как посчитать дробную и целую часть числа переводя его из 10-тичной в 8-ричную систему?! | diallfam | Помощь студентам | 2 | 06.05.2012 01:44 |
выделить дробную часть числа | unbanned | Паскаль, Turbo Pascal, PascalABC.NET | 12 | 18.06.2011 22:23 |
как получить дробную часть float | ]tach[ | C++ Builder | 6 | 23.01.2011 15:57 |
простой вопрос - как получить дробную часть | Inta | Microsoft Office Excel | 2 | 19.11.2008 22:11 |
отделить дробную часть от числа | |v||v|<<IpShot | Общие вопросы C/C++ | 19 | 24.09.2008 18:21 |