Sha256: 198cd5d3cd8b42dc6a19cf04c95af61e0ff8b7e4d9150c72b6aa69919a2fc469
Contents?: true
Size: 432 Bytes
Versions: 106
Compression:
Stored size: 432 Bytes
Contents
// Returns the factorial of a non-negative integer. // @param {Number} $x A non-negative integer. // @return {Number} // @example // fact(0) // 1 // fact(8) // 40320 @function fact ($x) { @if $x < 0 or $x != floor($x) { @warn "Argument for `fact()` must be a positive integer."; @return null; } $ret: 1; @while $x > 0 { $ret: $ret * $x; $x: $x - 1; } @return $ret; }
Version data entries
106 entries across 106 versions & 3 rubygems