У меня есть 2 текстовых поля кендо c, которые я форматирую, используя следующую структуру:
.Format("#,##0.00;(#,##0.00)")
.Culture(formattedCulture)
.RestrictDecimals(true)
Первое число составляет 382,48 доллара, а второе - 381,48
Однако, когда я вычитаю 2-е число из первого и распечатываю результаты в консоль:
var firstAmount = kendo.parseFloat(@Model.Form1.Amount);
var secondAmount = kendo.parseFloat($('#Amount2').val());
var diff = firstAmount - secondAmount;
console.log(firstAmount);
console.log(secondAmount);
console.log(diff);
я получаю следующее:
382
381.48
0.52
Итак, в основном, десятичные числа firstAmount отсутствуют, а десятичные числа secondAmount есть.
Не уверен, что происходит
Есть предложения?