Python-сообщество
берем твою формулу,
а=40,
b=80
c= 40*80/100 = 3200/100 = 32% Wtf?
#5 Март 5, 2021 22:54:16
как сделать проценты в калькуляторе XD
В KCalc (линуксовый калькулятор) процент
100 + 10 % даёт 110
100 — 10 % даёт 90
50 * 20 % даёт 10
10 / 50 % даёт 20
Так что для операции “к текущей сумме прибавить её три процента, чтобы узнать насколько она вырастет” мы можем по двум сценариям пойти: 1) сразу это вычислить, если реализована такая семантика; 2) найти три процента от суммы и прибавить их к сумме.
Пусть сумма будет 12345, три процента от неё будет 370.35, сумма плюс три процента от неё будет 12715.35 .
Для KCalc мы вычисляем это, нажимая так кнопки:
Первый сценарий
Есть ли оператор для расчета процентов в Python?
Недавно я узнал, что знак «%» используется для вычисления остатка целого числа в Python. Однако я не смог определить, есть ли другой оператор или метод для вычисления процентов в Python.
Как и в случае с «/», которое даст вам частное, если вы просто используете число с плавающей запятой для одного из целых чисел, это на самом деле даст вам ответ, как при традиционном делении. Так есть ли способ отработать процент?
4 ответа
В Python такого оператора нет, но его легко реализовать самостоятельно. На практике в вычислениях проценты не так полезны, как по модулю, поэтому ни один язык, о котором я могу подумать, не реализует его.
Вы можете просто разделить ваши два числа и умножить на 100. Обратите внимание, что это выдаст ошибку, если «целое» равно 0, поскольку спрашивать, какой процент от 0 является числом, не имеет смысла:
Или если вопрос, на который вы хотели ответить, был «что такое 5% от 20», а не «какой процент составляет 5 из 20» (другая интерпретация вопроса, вдохновленная ответ Карла Смита), вы бы написали:
Ответ Брайана (пользовательская функция) является правильным и простым делом в целом.
Но если вы действительно хотели определить числовой тип с помощью (нестандартного) оператора «%», как это делают настольные калькуляторы, так что «X% Y» означает X * Y / 100.0, тогда из В Python 2.6 и далее вы можете переопределить мод () оператор:
Это может быть опасно, если вы когда-либо используете оператор «%» в смеси MyNumberClasswithPct с обычными целыми числами или числами с плавающей точкой.
В этом коде также утомительно то, что вам также нужно определить все 21 другой метод Integral или Real, чтобы избежать следующих раздражающих и неясных TypeError при его создании
Как прибавить процент к числу в python
Как обновить данные в файле xml на основе другого xml?
Добрый день! Мне необходимо разработать XSLT преобразование, которое будет обновлять данные в.
Сообщение было отмечено bibikazgg как решение
x = y * 10
x = y * 10 + y * 0.2
x = y * 10.2
Добавить процент после числа (printf)
#include <stdio.h> #define BOOK "Koobzar" int main(void) < float cost; cost = 9.49;.
Как добавить данные в xml-файл, используя пространство имен System.Xml.Linq
Допустим, есть файл xml, я его взял из этого треда.
В цикле по выданному числу выводить на экран соответствующий элемент массива
Сформировать строку из букв русского алфавита от А до П. Сформировать массив 3х5, в элементы.