Miscellaneous functions.
Miscellaneous functions.
(->bigdec-2 val)
Inputs: [val :- (s/cond-pre s/Num s/Str)] Returns: BigDecimal
Coerces a numeric value to a BigDecimal with 2 decimal digits. Also accepts a numeric value encoded as a String. Uses RoundingMode/HALF_UP.
Inputs: [val :- (s/cond-pre s/Num s/Str)] Returns: BigDecimal Coerces a numeric value to a BigDecimal with 2 decimal digits. Also accepts a numeric value encoded as a String. Uses RoundingMode/HALF_UP.
(->bigdec-N val N)
Inputs: [val :- (s/cond-pre s/Num s/Str) N :- s/Int] Returns: BigDecimal
Coerces a numeric value to a BigDecimal with N decimal digits. Also accepts a numeric value encoded as a String. Uses RoundingMode/HALF_UP.
Inputs: [val :- (s/cond-pre s/Num s/Str) N :- s/Int] Returns: BigDecimal Coerces a numeric value to a BigDecimal with N decimal digits. Also accepts a numeric value encoded as a String. Uses RoundingMode/HALF_UP.
(factorial n)
Inputs: [n :- s/Int] Returns: s/Int
Computes the factorial of N
Inputs: [n :- s/Int] Returns: s/Int Computes the factorial of N
(fibo-nth N)
Returns the N'th Fibonacci number (zero-based). Note that N=91 corresponds to approx 2^62
Returns the N'th Fibonacci number (zero-based). Note that N=91 corresponds to approx 2^62
(fibo-thru limit)
Returns a vector of Fibonacci numbers up to limit (inclusive). Note that a 2^62 corresponds to 91'st Fibonacci number.
Returns a vector of Fibonacci numbers up to limit (inclusive). Note that a 2^62 corresponds to 91'st Fibonacci number.
A lazy seq of Fibonacci numbers. Note that, in the limit of (N -> infinity), the Fibonacci numbers are approximately equal to the exponential sequence (1.61803^N).
A lazy seq of Fibonacci numbers. Note that, in the limit of (N -> infinity), the Fibonacci numbers are approximately equal to the exponential sequence (1.61803^N).
(log2 x)
Inputs: [x :- s/Num] Returns: Double
Returns the log base-2 of x
Inputs: [x :- s/Num] Returns: Double Returns the log base-2 of x
(pow->BigInteger base exp)
Inputs: [base :- s/Int exp :- s/Int] Returns: BigInteger
An BigInteger version of java.Math/pow( base, exp )
Inputs: [base :- s/Int exp :- s/Int] Returns: BigInteger An BigInteger version of java.Math/pow( base, exp )
(pow->Long base exp)
Inputs: [base :- s/Int exp :- s/Int] Returns: s/Int
An Long (integer) version of java.Math/pow( base, exp )
Inputs: [base :- s/Int exp :- s/Int] Returns: s/Int An Long (integer) version of java.Math/pow( base, exp )
(pow2-nth N)
Returns the N'th pow2 number (zero-based). Note that N=91 corresponds to approx 2^62
Returns the N'th pow2 number (zero-based). Note that N=91 corresponds to approx 2^62
(pow2-thru limit)
Returns a vector of pow2 numbers up to limit (inclusive). Note that a 2^62 corresponds to 91'st pow2 number.
Returns a vector of pow2 numbers up to limit (inclusive). Note that a 2^62 corresponds to 91'st pow2 number.
(pow2aug-nth N)
Returns the N'th pow2aug number (zero-based). Note that N=91 corresponds to approx 2^62
Returns the N'th pow2aug number (zero-based). Note that N=91 corresponds to approx 2^62
A lazy seq of (2^N) numbers, augmented with (dec (2^N)) and (inc (2^N)) .
A lazy seq of (2^N) numbers, augmented with (dec (2^N)) and (inc (2^N)) .
(pow2aug-thru limit)
Returns a vector of pow2aug numbers up to limit (inclusive). Note that a 2^62 corresponds to 91'st pow2aug number.
Returns a vector of pow2aug numbers up to limit (inclusive). Note that a 2^62 corresponds to 91'st pow2aug number.
(round-N val N)
Inputs: [val :- s/Num N :- s/Int] Returns: Double
Round a floating point number to N decimal places, returning a double.
(round-decimals 3.14156 2) => 3.14
(round-decimals 1234567 -2) => 1234500
Inputs: [val :- s/Num N :- s/Int] Returns: Double Round a floating point number to N decimal places, returning a double. (round-decimals 3.14156 2) => 3.14 (round-decimals 1234567 -2) => 1234500
(same-sign x y)
Inputs: [x :- s/Num y :- s/Num] Returns: s/Bool
Returns true
iff x and y have the same sign, or are both zero.
Inputs: [x :- s/Num y :- s/Num] Returns: s/Bool Returns `true` iff x and y have the same sign, or are both zero.
(signum x)
Inputs: [x :- s/Num] Returns: s/Int
Returns either -1, 0, or +1, to indicate the sign of the input.
Inputs: [x :- s/Num] Returns: s/Int Returns either -1, 0, or +1, to indicate the sign of the input.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close