Sha256: e61052b8784102534081dc03ee98169633d2b28b013bf894fb89ee066546c04c
Contents?: true
Size: 404 Bytes
Versions: 31
Compression:
Stored size: 404 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
31 entries across 31 versions & 1 rubygems