From 4b8a94e47b24d5336f06072679ad1e2d1d358f51 Mon Sep 17 00:00:00 2001 From: Daniel Reid Date: Fri, 10 Oct 2014 11:03:46 -0500 Subject: [PATCH] Fixing power function Anything to the 0 power should return 1. --- math.scss | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/math.scss b/math.scss index 5dd2a43..db7a261 100644 --- a/math.scss +++ b/math.scss @@ -1,16 +1,16 @@ -@function power ($x, $n) { +@function power($base, $exponent) { $ret: 1; - - @if $n >= 0 { - @for $i from 1 through $n { - $ret: $ret * $x; - } - } @else { - @for $i from $n to 0 { - $ret: $ret / $x; + + @if $exponent > 0 { + @for $i from 1 through $exponent { + $ret: $ret * $base; + } + } @else if $exponent < 0 { + @for $i from $exponent to 0 { + $ret: $ret / $base; } } - + @return $ret; }