Skip to content

Commit 146bc81

Browse files
committed
Prevent rounding errors on floats
1 parent f5817f3 commit 146bc81

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ module.exports = postcss.plugin('postcss-media-minmax', function () {
3232

3333
function create_query(name, gtlt, eq, value, params) {
3434
return value.replace(/([-\d\.]+)(.*)/, function (match, number, unit) {
35-
number = parseFloat(number) || eq ? eq ? number : parseFloat(number) + step * power[gtlt] : power[gtlt] + feature_unit[name];
35+
number = parseFloat(number) || eq ? eq ? number : Number(Math.round(parseFloat(number) + step * power[gtlt] + 'e6')+'e-6') : power[gtlt] + feature_unit[name];
3636

3737
return '(' + minmax[gtlt] + '-' + name + ': ' + number + unit + ')';
3838
});

0 commit comments

Comments
 (0)