mirror of
https://git.sr.ht/~crc_/retroforth
synced 2024-11-16 19:48:56 +01:00
add a glossary for the decimal device (nga-python specific)
FossilOrigin-Name: 77c361f541d925b60dffbfcb35e9bf24ad583a916196fa19cfdef6e3719bf86d
This commit is contained in:
parent
9912a4b501
commit
e39551bf4c
1 changed files with 296 additions and 0 deletions
296
doc/decimal-glossary.txt
Normal file
296
doc/decimal-glossary.txt
Normal file
|
@ -0,0 +1,296 @@
|
|||
dec:*
|
||||
|
||||
Data: -
|
||||
Addr: -
|
||||
Decimal: FF-F
|
||||
|
||||
Multiply two decimal numbers, returning the result.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
Example #1:
|
||||
|
||||
,3.1415 ,22 dec:*
|
||||
|
||||
dec:+
|
||||
|
||||
Data: -
|
||||
Addr: -
|
||||
Decimal: FF-F
|
||||
|
||||
Add two decimal numbers, returning the result.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
Example #1:
|
||||
|
||||
,3.1 ,22 dec:+
|
||||
|
||||
dec:-
|
||||
|
||||
Data: -
|
||||
Addr: -
|
||||
Decimal: FF-F
|
||||
|
||||
Subtract F2 from F1 returing the result.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
Example #1:
|
||||
|
||||
,22.3 ,0.12 dec:-
|
||||
|
||||
dec:-INF
|
||||
|
||||
Data: -
|
||||
Addr: -
|
||||
Decimal: -n
|
||||
|
||||
Return a value corresponding to negative infinity
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
dec:-eq?
|
||||
|
||||
Data: -f
|
||||
Addr: -
|
||||
Decimal: FF-
|
||||
|
||||
Compare two decimal values for inequality. Returns `TRUE` if they are not equal or `FALSE` otherwise.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
dec:/
|
||||
|
||||
Data: -
|
||||
Addr: -
|
||||
Decimal: FF-F
|
||||
|
||||
Divide decimal value F1 by F2.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
dec:INF
|
||||
|
||||
Data: -
|
||||
Addr: -
|
||||
Decimal: -n
|
||||
|
||||
Return a value corresponding to positive infinity
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
dec:ceiling
|
||||
|
||||
Data: -
|
||||
Addr: -
|
||||
Decimal: F-F
|
||||
|
||||
Return the smallest integral value greater than or equal to the specified value.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
dec:drop
|
||||
|
||||
Data: -
|
||||
Addr: -
|
||||
Decimal: F-
|
||||
|
||||
Discard the top item on the decimal stack.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
dec:dup
|
||||
|
||||
Data: -
|
||||
Addr: -
|
||||
Decimal: F-FF
|
||||
|
||||
Duplicate the top item on the decimal stack.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
dec:dup-pair
|
||||
|
||||
Data: -
|
||||
Addr: -
|
||||
Decimal: nm-nmnm
|
||||
|
||||
Duplicate the top two items on the stack.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
dec:eq?
|
||||
|
||||
Data: -f
|
||||
Addr: -
|
||||
Decimal: FF-
|
||||
|
||||
Compare two decimal values for equality. Returns `TRUE` if they are equal or `FALSE` otherwise.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
dec:floor
|
||||
|
||||
Data: -
|
||||
Addr: -
|
||||
Decimal: F-F
|
||||
|
||||
Perform a mathmatical floor operation on the decimal value.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
dec:gt?
|
||||
|
||||
Data: -f
|
||||
Addr: -
|
||||
Decimal: FF-
|
||||
|
||||
Compare two decimal values for greater than.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
dec:limit
|
||||
|
||||
Data: -
|
||||
Addr: -
|
||||
Decimal: nlu-m
|
||||
|
||||
Return n if it is within the lower (l) and upper (u) bounds. If outside the bounds, return the closes boundary value.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
Example #1:
|
||||
|
||||
,-10 ,5 ,8 dec:limit
|
||||
,10 ,1 ,15 dec:limit
|
||||
|
||||
dec:lt?
|
||||
|
||||
Data: -f
|
||||
Addr: -
|
||||
Decimal: FF-
|
||||
|
||||
Compare two decimal values for less than.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
dec:max
|
||||
|
||||
Data: -
|
||||
Addr: -
|
||||
Decimal: mn-o
|
||||
|
||||
Return the greater of two values.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
Example #1:
|
||||
|
||||
,1 ,7 dec:max
|
||||
,-8 ,-10 dec:max
|
||||
|
||||
dec:min
|
||||
|
||||
Data: -
|
||||
Addr: -
|
||||
Decimal: mn-o
|
||||
|
||||
Return the lesser of two values.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
Example #1:
|
||||
|
||||
,1 ,7 dec:min
|
||||
,-8 ,-10 dec:min
|
||||
|
||||
dec:negative?
|
||||
|
||||
Data: -f
|
||||
Addr: -
|
||||
Decimal: F-
|
||||
|
||||
Return `TRUE` if decimal value is negative or `FALSE` if not.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
dec:over
|
||||
|
||||
Data: -
|
||||
Addr: -
|
||||
Decimal: FG-FGF
|
||||
|
||||
Put a copy of the second decimal value over the top one.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
dec:pop
|
||||
|
||||
Data: -
|
||||
Addr: -
|
||||
Decimal: -F
|
||||
|
||||
Pop a decimal value from the alternate stack.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
dec:push
|
||||
|
||||
Data: -
|
||||
Addr: -
|
||||
Decimal: F-
|
||||
|
||||
Push a decimal value to an alternative stack.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
dec:rot
|
||||
|
||||
Data: -
|
||||
Addr: -
|
||||
Decimal: abc-bca
|
||||
|
||||
Rotate the top three values.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
dec:swap
|
||||
|
||||
Data: -
|
||||
Addr: -
|
||||
Decimal: FG-GF
|
||||
|
||||
Exchange the top and second items on the decimal stack.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
dec:to-string
|
||||
|
||||
Data: -s
|
||||
Addr: -
|
||||
Decimal: F-
|
||||
|
||||
Convert a decimal value into a string.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
decimal:operation
|
||||
|
||||
Data: ,..n-
|
||||
Addr: -
|
||||
Decimal: -
|
||||
|
||||
Trigger a decimal operation. This is not intended to be used directly.
|
||||
|
||||
Class: class:word | Namespace: dec | Interface Layer: retro/python
|
||||
|
||||
prefix:,
|
||||
|
||||
Data: s-
|
||||
Addr: -
|
||||
Decimal: -F
|
||||
|
||||
Interpret time: convert string to a decimal value. Compile time: convert string to a decimal value and compile code to push this value to the float stack.
|
||||
|
||||
Class: class:macro | Namespace: prefix | Interface Layer: retro/python
|
Loading…
Reference in a new issue