JS rounding problem in subtractiong

by l0co

JavaScript

function round(dbl) {
	return Math.round(dbl*100) / 100;
}

var base = 1;
var d = 0.01;
for (var i=0; i<100; i++) {
  var rawSub = base-d;
  var roundSub = round(base-d);
  if (rawSub<roundSub)
		console.log(base + ' - ' + d + ' = ', rawSub);
  d = round(d + 0.01);
}