Skip to content

Latest commit

 

History

History
85 lines (54 loc) · 1.2 KB

percent.adoc

File metadata and controls

85 lines (54 loc) · 1.2 KB

Datový typ percent!

1. Úvodem

Hodnoty typu percent! reprezentují hodnoty typu float!, vyjádřené jako procenta.

Typ percent! je člen typesetů: number!, scalar!

2. Vytvoření

Hodnoty typu percent! lze vytvořit s použitím literálové syntaxe nebo při běhu programu konstruktorem make nebo konverzí to.

2.1. Literálová skladba

<percent-literal> ::= <integer-literal>% | <float-literal>%
>> 100%
== 100%

>> 12.2%
== 12.2%

>> .76%
== 0.76%

2.2. Konstruktor make

>> make percent! 1
== 100%

>> make percent! .1
== 10%

>> make percent! .01
== 1%

2.3. Konverze to

>> to percent! 1
== 100%

>> to percent! .1
== 10%

>> to percent! .01
== 1%

3. Komparace

Na hodnoty typu percent! lze aplikovat všechny komparační operátory: =, ==, <>, >, <, >=, <=, =?. Navíc jsou podporovány funkce min a max.

4. Testování hodnot

Použijte percent? k ověření, zda je hodnota typu percent!.

>> percent? 42%
== true

Použijte type? ke zjištění datového typu zadané hodnoty.

>> type? 42%
== percent!

5. Předdefinovaná slova

5.1. Functions

percent?, to-percent