Шаблон:Плотность населения

Поделись знанием:
Перейти к: навигация, поиск
[просмотр] [править] [история] [обновить]
 Документация

Шаблон предназначен для вычисления и вставки в карточку географического объекта площади его населения независимо от разделителя целой и дробной части (. или ,) в значении площади. Шаблон имеет два неименованных параметра — названия параметров населения (первый) и площади (второй) в карточке вместе с окружающими их тройными фигурными скобками. Шаблон возвращает плотность населения с двумя знаками в дробной части и запятой (,) в качестве разделителя целой и дробной части. Пример использования:
{{Плотность населения|{{{Население}}}|{{{Площадь}}}}}
{{Плотность населения|1234|5,67}} даст 217,64
{{Плотность населения|1234|5.67}} даст 217,64

Техническое описание

Внешний шаблон {{Singlereplace}} заменяет (.) на (,) в результате вычисления. #ifeq: проверяет, указано ли население и возвращает пустое значение плотности, если не указано. #iferror: проверяет, указана ли площадь и возвращает пустое значение плотности, если не указана. Внутренний шаблон {{Singlereplace}} заменяет в площади (,) на (.), если разделителем является (,). #expr: собственно вычисляет значение плотности с округлением до 2 знаков в дробной части.

Во избежание поломок страниц, использующих данный шаблон, желательно экспериментировать в своём личном пространстве.