Add lib/math.claro from Claro v1.17.26 zip
This commit is contained in:
@@ -0,0 +1,37 @@
|
|||||||
|
# Claro Standard Library: math
|
||||||
|
# Use: IMPORT "lib/math.claro" AS math
|
||||||
|
EXPORT ALL
|
||||||
|
|
||||||
|
TEACH abs TAKES x
|
||||||
|
IF x < 0
|
||||||
|
RETURN 0 - x
|
||||||
|
ELSE
|
||||||
|
RETURN x
|
||||||
|
ENDIF
|
||||||
|
LEARNED
|
||||||
|
|
||||||
|
TEACH min TAKES a, b
|
||||||
|
IF a < b
|
||||||
|
RETURN a
|
||||||
|
ELSE
|
||||||
|
RETURN b
|
||||||
|
ENDIF
|
||||||
|
LEARNED
|
||||||
|
|
||||||
|
TEACH max TAKES a, b
|
||||||
|
IF a > b
|
||||||
|
RETURN a
|
||||||
|
ELSE
|
||||||
|
RETURN b
|
||||||
|
ENDIF
|
||||||
|
LEARNED
|
||||||
|
|
||||||
|
TEACH clamp TAKES x, lo, hi
|
||||||
|
IF x < lo
|
||||||
|
RETURN lo
|
||||||
|
ENDIF
|
||||||
|
IF x > hi
|
||||||
|
RETURN hi
|
||||||
|
ENDIF
|
||||||
|
RETURN x
|
||||||
|
LEARNED
|
||||||
Reference in New Issue
Block a user