Add lib/math.claro from Claro v1.17.26 zip

This commit is contained in:
RayPals
2026-06-01 00:55:36 +02:00
parent 0a2d7e5c4f
commit 91195dc825
+37
View File
@@ -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