summary refs log tree commit diff stats
path: root/lib/pure
diff options
context:
space:
mode:
authorDominik Picheta <dominikpicheta@googlemail.com>2012-06-04 19:24:13 +0100
committerDominik Picheta <dominikpicheta@googlemail.com>2012-06-04 19:24:13 +0100
commit41a9a941ab627acb413f067a38406d7908dbd364 (patch)
tree73d671c22686b70a904a9e3214248cc2f2977bda /lib/pure
parent4105a91c4841f836949ce0c4f1d3090b8b83ac2e (diff)
downloadNim-41a9a941ab627acb413f067a38406d7908dbd364.tar.gz
Fixed math.round, added math.ceil and fixed times.format.
Diffstat (limited to 'lib/pure')
-rwxr-xr-xlib/pure/math.nim2
-rwxr-xr-xlib/pure/times.nim4
2 files changed, 4 insertions, 2 deletions
diff --git a/lib/pure/math.nim b/lib/pure/math.nim
index 6a1fc0063..6f3135d13 100755
--- a/lib/pure/math.nim
+++ b/lib/pure/math.nim
@@ -186,10 +186,12 @@ when not defined(ECMAScript):
 
   proc trunc*(x: float): float {.importc: "trunc", nodecl.}
   proc floor*(x: float): float {.importc: "floor", nodecl.}
+  proc ceil*(x: float): float {.importc: "ceil", nodecl.}
 
 else:  
   proc mathrandom(): float {.importc: "Math.random", nodecl.}
   proc floor*(x: float): float {.importc: "Math.floor", nodecl.}
+  proc ceil*(x: float): float {.importc: "Math.ceil", nodecl.}
   proc random*(max: int): int = return int(floor(mathrandom() * float(max)))
   proc randomize*() = nil
   
diff --git a/lib/pure/times.nim b/lib/pure/times.nim
index 4cb873b1c..eded16d21 100755
--- a/lib/pure/times.nim
+++ b/lib/pure/times.nim
@@ -557,9 +557,9 @@ proc format*(info: TTimeInfo, f: string): string =
           result.add("0")
         result.add($info.monthday)
       of "ddd":
-        result.add(($info.monthday)[0 .. 2])
+        result.add(($info.weekday)[0 .. 2])
       of "dddd":
-        result.add($info.monthday)
+        result.add($info.weekday)
       of "h":
         result.add($(info.hour - 12))
       of "hh":