![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 640
|
![]()
Здравствуйте!
Подскажите, пожалуйста, как получить дробную часть числа? Например, 97.54, как мне получить 54? Если можно, то без дополнительных функций....... |
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]() Код:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#3 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,849
|
![]() E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 640
|
![]() |
![]() |
![]() |
![]() |
#5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]()
Arigato, да, и правда, получим дробное. Женя32, например:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#6 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,849
|
![]()
Можно в цикле умножать на 10, пока дробная часть не станет равна нулю или же не достигнем нужного числа знаков.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 640
|
![]() |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 640
|
![]()
Возник вопрос: почему split переворачивает цифры числа?
Например, было 10 выдает 01, было 30 выдает 03, было 50 выдает 05, и т.д. Как это исправить? |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 02.06.2021
Сообщений: 515
|
![]()
Показывайте код. У меня не переворачивает.
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 640
|
![]()
Я не правильно сказал... От десятков убирает 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 |