Сравнение чисел с плавающей точкой в короткой записи также принимает числа с плавающей точкой в виде строк и целых чисел:
var floatOne = 2, floatTwo = '1.456';
Math.floor(floatOne*100) > Math.floor(floatTwo*100)
(!) Примечание. Сравнение происходит с использованием целых чисел.Что на самом деле происходит за кулисами: 200 > 145
Расширение 100 с нулями для большей десятичной точности.Например, используйте 1000 с точностью до 3 десятичных знаков.
Тест:
var floatOne = 2, floatTwo = '1.456';
console.log(Math.floor(floatOne*100), '>', Math.floor(floatTwo*100), '=', Math.floor(floatOne*100) > Math.floor(floatTwo*100));