Шаблён:Цэлая частка

 

Рэалізуе матэматычную функцыю акругленьня да ніжняй мяжы, то бок вяртае ўваходнае значэньне, калі гэта цэлы лік, і найбольшы цэлы лік меншы за ўваходнае значэньне ў адваротным выпадку.

Для станоўчых лікаў будуць проста адкінутая дробныя часткі. Для адмоўных лікаў дробная частка таксама адкідаецца, але абсалютнае значэньне цэлай часткі павялічваецца на 1. Гэта матэматычная рэалізацыя выхначэньня IEEE рэжыму акругленьня ў бок мінус бясконцасьці.

Выкарыстаньне:
{{Цэлая частка|значэньне}}.
Прыклады:
  • {{Цэлая частка|3.9}} = 3.
  • {{Цэлая частка|3.5}} = 3.
  • {{Цэлая частка|3.1}} = 3.
  • {{Цэлая частка|3.0}} = 3.
  • {{Цэлая частка|1.0}} = 1.
  • {{Цэлая частка|0.9}} = 0.
  • {{Цэлая частка|0.5}} = 0.
  • {{Цэлая частка|0.1}} = 0.
  • {{Цэлая частка|0.0}} = 0.
  • {{Цэлая частка|-0.1}} = -1.
  • {{Цэлая частка|-0.5}} = -1.
  • {{Цэлая частка|-0.9}} = -1.
  • {{Цэлая частка|-1.0}} = -1.
  • {{Цэлая частка|-3.0}} = -3.
  • {{Цэлая частка|-3.2}} = -4.
  • {{Цэлая частка|-3.5}} = -4.
  • {{Цэлая частка|-3.9}} = -4.

Заўвага:

  • {{Цэлая частка|0.99999999999999983}} = 0 (усё добра).
  • {{Цэлая частка|0.99999999999999999}} = 1 (няправільна, але гэта адбываецца з-за абмежаванай дакладнасьці лікаў з плаваючай кропкай — акругленьне да 1 ажыцьцяўлаецца перад перадачай парамэтра ў шаблён)

Адпаведна:

  • {{Цэлая частка|-0.99999999999999983}} = -1 (усё добра).
  • {{Цэлая частка|-1.00000000000000001}} = -1 (няправільна, але гэта адбываецца з-за абмежаванай дакладнасьці лікаў з плаваючай кропкай — акругленьне да –1 ажыцьцяўлаецца перад перадачай парамэтра ў шаблён).