Sha256: 06992af225a0e67d1be8262b34e1580b2a34dfde7c1af35272ba943d3891b807

Contents?: true

Size: 477 Bytes

Versions: 106

Compression:

Stored size: 477 Bytes

Contents

// Returns a two-element list containing the normalized fraction and exponent of number.
// @param {Number} $x
// @return {List} fraction, exponent
@function frexp ($x) {
    $exp: 0;
    @if $x < 0 {
        $x: $x * -1;
    }
    @if $x < 0.5 {
        @while $x < 0.5 {
            $x: $x * 2;
            $exp: $exp - 1;
        }
    } @else if $x >= 1 {
        @while $x >= 1 {
            $x: $x / 2;
            $exp: $exp + 1;
        }
    }
    @return $x, $exp;
}

Version data entries

106 entries across 106 versions & 3 rubygems

Version Path
decidim-admin-0.1.0 app/assets/stylesheets/decidim/admin/vendor/mathsass/functions/_frexp.scss
decidim-0.1.0 decidim-admin/app/assets/stylesheets/decidim/admin/vendor/mathsass/functions/_frexp.scss
MathSass-0.9.5 dist/functions/_frexp.scss
MathSass-0.9.4 dist/functions/_frexp.scss
MathSass-0.9.3 dist/functions/_frexp.scss
MathSass-0.9.2 dist/functions/_frexp.scss