   the value of the parameter. For example, (ceil 9.03) returns the
   value 10."
   [n]
-  (PApplet/ceil (float n)))
+  #+clj (PApplet/ceil (float n))
+  #+cljs (.ceil (current-applet) n))
 
 (defn
   ^{:requires-bindings true

              (float centerX) (float centerY) (float centerZ)
              (float upX) (float upY) (float upZ))))

#+clj
(defn
  ^{:requires-bindings false
    :processing-name "ceil()"

  equivalent to the expression (* 3 3 3 3 3) and (pow 3 -5) is
  equivalent to (/ 1 (* 3 3 3 3 3))."
  [num exponent]
  #+clj (PApplet/pow (float num) (float exponent))
  #+cljs (.pow (current-applet) num exponent))

(defn
  ^{:requires-bindings true
