Javascript имеет поддержку с плавающей точкой.Но в любом случае для финансовых отчетов простейшая реализация будет просто хранить ваши значения в стандартных целых числах.Вы можете либо объявить целое число для представления суммы в центах, либо два целых числа, одно для долларов и одно для центов.
Таким образом, в первом методе 18,57 доллара станут 1857 центами, во втором - 18 долларов и 57 центов.
Это дает дополнительное преимущество, заключающееся в полной точности, поскольку целые числа хранятся исключительно как уникальное двоичное представление, не было бы такой вещи как ошибки округления.