Сколько процентов число от числа

SeiOkami 574 5 15 17

Возвращает сколько процентов число от числа

// Сколько процентов число от числа
// Источник: https://github.com/SeiOkami/CollectionMethodsOneS/issues/151
// 
// Параметры:
//  Число - Число
//  ОтЧисла - Число
//  ОкруглятьДо - Число - Количество знаков округления, 0 - не требуется
// 
// Возвращаемое значение:
//  Число
//
// Пример:
//  Процент = СколькоПроцентовЧислоОтЧисла(10, 100);  // 10
//  Процент = СколькоПроцентовЧислоОтЧисла(9, 69, 2); // 13.04
//
Функция СколькоПроцентовЧислоОтЧисла(
	Знач Число, Знач ОтЧисла, Знач ОкруглятьДо = 0) Экспорт
	
	Если ОтЧисла = 0 Тогда
		Возврат 0;
	КонецЕсли;
	
	Результат = (Число / ОтЧисла) * 100;
	
	Если ОкруглятьДо > 0 Тогда
		Результат = Окр(Результат, ОкруглятьДо);
	КонецЕсли;
	
	Возврат Результат;
	
КонецФункции
2

Комментарии

Razlagutt
#1, 19 сентября 2024 10:17

Наверное было бы правильнее назвать функцию:
ПеревестиОбычнуюДробьВПроценты(Знач Числитель, Знач Знаменатель, Знач ОкруглитьДо = 0) Экспорт


Vovan58
#2, 24 апреля 2025 20:54

Прикол заключается в том, что округлить до целого в этой функции не удастся. 😦
Исправление :

Функция СколькоПроцентовЧислоОтЧисла(
	Знач Число, Знач ОтЧисла, Знач ОкруглятьДо = Неопределено) Экспорт
	
	Если ОтЧисла = 0 Тогда
		Возврат 0;
	КонецЕсли;
	
	Результат = (Число / ОтЧисла) * 100;
	
	Если ОкруглятьДо <> Неопределено Тогда
		Результат = Окр(Результат, ОкруглятьДо);
	КонецЕсли;
	
	Возврат Результат;
	
КонецФункции


См. также

РассчитатьПроцентВыгрузки (БСП)

РассчитатьПроцентЗагрузки (БСП)

РассчитатьПроцентВыгрузкиРИБ (БСП)

РассчитатьПроцентЗагрузкиРИБ (БСП)

СтрокаСЧисломДляЛюбогоЯзыка (БСП)

ВерсияПлатформыВЧисло (БСП)

СтрокаВЧисло (БСП)

Преобразование строки в число

ОписаниеТипаЧисло (БСП)

Модератору