Как умножать между собой переменные?

105
11 марта 2022, 11:00

Мне нужно выполнить следующие арифметическое действие, компилятор думает, что это указатель, а не оператор умножения. cost и procent — имена переменных.

now_cost = procent * (1 / 100) * cost;
Answer 1

Вам нужны вычисления с плавающей точкой.

Все зависит от типов procent и cost. Если они целые - то нужно

now_cost = procent * 0.01 * cost;

Если нет - достаточно

now_cost = procent / 100 * cost;

И now_cost должна быть нецелой, а по произойдет отброс дробной части результата.

READ ALSO
Как это работает? R"=====( )====="

Как это работает? R"=====( )====="

во многих примерах сталкивался с подобной обёрткой HTML, но не где не могу найти как это работает ни словаВот такие примеры часто попадаются:

109
Как запретить ввод несколько нулей подряд в текстовое поле ввода?

Как запретить ввод несколько нулей подряд в текстовое поле ввода?

Как запретить ввод в текстовое поле несколько нулей одновременно, чтобы можно было вводить только числа с плавающей запятой, например, 0,5 и целые...

247
Оптимизация MySql запроса: count, orderBy, groupBy

Оптимизация MySql запроса: count, orderBy, groupBy

столкнулась с проблемой оптимизации следующего запроса

114
Mysql таблица на 40-50 млн записей со множеством SELECT и INSERT

Mysql таблица на 40-50 млн записей со множеством SELECT и INSERT

ЗдраствуйтеНедавно на новом проекте столкнулся в первый раз с проблемой относительно больших данных в Mysql

110