前提
gulp-dart-sassを使って、scssファイルをコンパイルしています。
発生している問題
$xは、0から1までの値なのですが、
以下のような計算を行った時に、$x の値によっては、
正しい計算結果が帰ってきません。
@function f($x){ $x: 1 - $x; @return 1 - $x * $x * $x * $x * $x; } $x: 0.98; $a: 300; @debug f($x) * -$a + $a; //=>9.6000002259
正しい計算結果は、0.00000096 です。
$x に 0.97以下の値を入れたときは、正しい計算結果が帰ってきます。
f($x)、f($x) * -$a の結果自体は正しい計算結果が帰ってくるのですが、
f($x) * -$a + $a としたときにおかしくなります。
これを回避する方法はありますでしょうか?
よろしくお願いいたします。
あなたの回答
tips
プレビュー