Index: TECH/Math.cls.xml
===================================================================
diff -u -r2631 -r3163
--- TECH/Math.cls.xml (.../Math.cls.xml) (revision 2631)
+++ TECH/Math.cls.xml (.../Math.cls.xml) (revision 3163)
@@ -23,9 +23,34 @@
1
-Getal:%Float
-%Integer
-Getal:%Float,CijfersNaKomma:%Integer=0
+%Float
+ 0) {
+ Set Floored = $Extract(Getal,1,$Find(Getal,".")-1 + CijfersNaKomma) - (1 / 10**CijfersNaKomma)
+ } Else {
+ If (##class(TECH.StringUtils).Contains(Getal,".")) {
+ Set Floored = $Extract(Getal,1,$Find(Getal,".")-2) -1
+ } Else {
+ Set Floored = Getal
+ }
+ }
+ } Else {
+ If (CijfersNaKomma > 0) {
+ If (##class(TECH.StringUtils).Contains(Getal,".")) {
+ Set Floored = $Extract(Getal,1,$Find(Getal,".")-1 + CijfersNaKomma)
+ } Else {
+ Set Floored = Getal
+ }
+ } Else {
+ Set Floored = $Extract(Getal,1,$Find(Getal,".")-2)
+ }
+ }
+
+ Quit +Floored
]]>
Index: vhUnitTest/TECH/Math/Floor/Test.cls.xml
===================================================================
diff -u
--- vhUnitTest/TECH/Math/Floor/Test.cls.xml (revision 0)
+++ vhUnitTest/TECH/Math/Floor/Test.cls.xml (revision 3163)
@@ -0,0 +1,42 @@
+
+
+
+vhUnitTest.TestCase
+
+
+
+
+
+
+
+