Как вычислить процент от числа?

nic1984p

Пользователь
Регистрация
03.03.2014
Сообщения
99
Благодарностей
4
Баллы
8
Вопрос в следующем Есть 4х-6-ти значное число, как от него взять определенный процент?
Например число 18000, % - 50, в итоге должно получиться 9000
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113
int number = int.Parse(project.Variables["number"].Value);
int persent = int.Parse(project.Variables["persent"].Value);
return number/100*persent;
 

nic1984p

Пользователь
Регистрация
03.03.2014
Сообщения
99
Благодарностей
4
Баллы
8
int number = int.Parse(project.Variables["number"].Value);
int persent = int.Parse(project.Variables["persent"].Value);
return number/100*persent;
Я не сильно силен в програмировании, не мог бы ты написать поподробнее что куда и от куда берется? Заранее спасибо
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Это для C# блока
перменная number это число
persent процент
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113
Смотрите для того чтоб нам узнать % от какого то числа, например: 25% от числа 77 будет 19,25 не важно что вы с этим числом будете делать, вы можете -25% или +25% или *25% или /25% ваш % всегда будет одинаковый то есть 19,25


Сами попробуйте на калькуляторе:
77-25%
77+25%
77*25%
77/25%

Видно что для всех математических действий % всегда будет одинаковый. Хорошо мы узнали % от числа 77 теперь с этим % можно делать что вам угодно, в вашем случае 77 + 19,25 = 96,25
Лекс все правильно написал, там код чтоб узнать % из любого числа, а потом с этим % вы уже самостоятельно делаете разные математические действия.

C#:
double number = double.Parse(project.Variables["number"].Value); // наше число
double persent = double.Parse(project.Variables["persent"].Value); // наш % который хотим узнать
double result = number/100*persent; // наш % от числа
return number + result; // любое математическое действие числа с %
в результате:

 
Последнее редактирование:

izunag

Пользователь
Регистрация
23.08.2017
Сообщения
125
Благодарностей
26
Баллы
18
ТС ты походу жжёшь, это же арифметика за 4-й класс.
 

inilim

Client
Регистрация
16.09.2017
Сообщения
446
Благодарностей
170
Баллы
43

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113

izunag

Пользователь
Регистрация
23.08.2017
Сообщения
125
Благодарностей
26
Баллы
18

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113
и хоть бы один из вас спасибо сказал!
 

inilim

Client
Регистрация
16.09.2017
Сообщения
446
Благодарностей
170
Баллы
43

izunag

Пользователь
Регистрация
23.08.2017
Сообщения
125
Благодарностей
26
Баллы
18

inilim

Client
Регистрация
16.09.2017
Сообщения
446
Благодарностей
170
Баллы
43

ol1ver

Client
Регистрация
29.08.2013
Сообщения
332
Благодарностей
82
Баллы
28
Как найти 1% от 100?
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113

Rik-1

Новичок
Регистрация
18.03.2019
Сообщения
7
Благодарностей
0
Баллы
1
samsonnn ты крут! Спасибо! Действительно точно считает.
 

inilim

Client
Регистрация
16.09.2017
Сообщения
446
Благодарностей
170
Баллы
43

Gigachader

Новичок
Регистрация
17.01.2024
Сообщения
3
Благодарностей
0
Баллы
1
Смотрите для того чтоб нам узнать % от какого то числа, например: 25% от числа 77 будет 19,25 не важно что вы с этим числом будете делать, вы можете -25% или +25% или *25% или /25% ваш % всегда будет одинаковый то есть 19,25


Сами попробуйте на калькуляторе:
77-25%
77+25%
77*25%
77/25%

Видно что для всех математических действий % всегда будет одинаковый. Хорошо мы узнали % от числа 77 теперь с этим % можно делать что вам угодно, в вашем случае 77 + 19,25 = 96,25
Лекс все правильно написал, там код чтоб узнать % из любого числа, а потом с этим % вы уже самостоятельно делаете разные математические действия.

C#:
double number = double.Parse(project.Variables["number"].Value); // наше число
double persent = double.Parse(project.Variables["persent"].Value); // наш % который хотим узнать
double result = number/100*persent; // наш % от числа
return number + result; // любое математическое действие числа с %
в результате:

код C# выдает значение ok и кладет его в переменную, вместо числа. Подскажите, как решить?
 

Gigachader

Новичок
Регистрация
17.01.2024
Сообщения
3
Благодарностей
0
Баллы
1

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)