![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 24.04.2012
Сообщений: 70
|
![]()
Добрый вечер. Не смог найти функциб или решение в Питоне, аналог mod.
Используя знак % мне в ответ приходит не то, что я хочу. Например: 17 % 5 будет равно 2 Но, мне нужен ответ 4 Как в калькуляторе 17/5=3,4 Спасибо. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 02.06.2021
Сообщений: 515
|
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 24.04.2012
Сообщений: 70
|
![]()
ForenLi,
т.е. нет, такой функции, чтобы в ответе был результат после запятой, как в калькуляторе. 17/5=3,4 ЧТобы четверка была в ответе? |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,381
|
![]()
А что, в Паскале выдаёт 4 ??
Видимо вам нужна дробная часть числа. Тут есть несколько вариантов. Например: Код:
Код:
Как-то так, ...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 24.04.2012
Сообщений: 70
|
![]()
ViktorR, Благодарю добрый человек, я немного до этого дошел, но результаты, все время не те. вместо 4 там 0,3999999999999
Получается, как-то играться надо во первых с округлением, и скорее всего обратно на 10 умножать. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 24.04.2012
Сообщений: 70
|
![]()
Думал, Питон решает такие проблемы одной функцией. Придется костыли делать
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,381
|
![]() Цитата:
Такой результат выдаст любой нормальный язык. Если необходимо получать дробные части чисел, то тут есть несколько путей: а) умножаешь и преобразуешь в формат целого; б) посмотри в сторону модуля fraction. Это то, что работает с рациональными числами. в) но вероятнее всего тебе подойдёт модуль decimal. Посмотри, например, тут: https://metanit.com/python/tutorial/6.4.php
Как-то так, ...
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как можно заменить одним выражением? С помощью mod вроде как можно | goto ∞ | Помощь студентам | 3 | 06.08.2019 23:07 |
M = b(a^x)^(-1) mod p | hellsingXXX | Общие вопросы Delphi | 1 | 27.12.2011 13:52 |
a * a mod n | NiCola999 | Помощь студентам | 3 | 18.12.2010 15:08 |
Деление a mod b | Emperous | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 02.02.2010 21:10 |
ошибка с mod | Kn793 | Помощь студентам | 2 | 16.07.2008 13:28 |