ShortFloat.st
changeset 25003 18856dfc86e4
parent 24986 0ba981e902f9
child 25016 cbd04064b803
--- a/ShortFloat.st	Thu Nov 28 16:19:31 2019 +0100
+++ b/ShortFloat.st	Thu Nov 28 16:21:35 2019 +0100
@@ -34,6 +34,7 @@
 #define __USE_ISOC9X 1
 #define __USE_ISOC99 1
 #include <math.h>
+#include <float.h>
 
 #ifndef INT32
 # define INT32 int
@@ -538,6 +539,26 @@
     ^-126
 !
 
+fmin
+%{
+    RETURN(__MKFLOAT(FLT_MIN));
+%}.
+
+    "
+     ShortFloat fmin
+    "
+!
+
+fmax
+%{
+    RETURN(__MKFLOAT(FLT_MAX));
+%}.
+
+    "
+     ShortFloat fmax
+    "
+!
+
 infinity
     "return a shortFloat which represents positive infinity (for my instances)"