У меня есть 2 текстовых поля кендо c, которые я форматирую, используя следующую структуру:
Первая сумма:
@(Html.Kendo()
.NumericTextBoxFor(m => m.MyModel.FirstAmount)
.HtmlAttributes(new { @class = "amount" })
.Spinners(false)
.Format("#,##0.00;(#,##0.00)")
.Culture(formattedCulture)
.RestrictDecimals(true))
Вторая сумма:
@(Html.Kendo()
.NumericTextBoxFor(m => m.MyModel.SecondAmount)
.Spinners(false)
.Format("#,##0.00;(#,##0.00)")
.Culture(formattedCulture)
.RestrictDecimals(true))
Первое число составляет $ 3114,64, а второе - $ 3113,64
У меня есть функция, где я печатаю числа на консоль для отладки кода:
console.log("Second Amount before parsing: " + $('#MyModel_SecondAmount').val());
var secondAmount = kendo.parseFloat($('#MyModel_SecondAmount').val());
console.log("Second Amount after parsing: " + secondAmount);
console.log("First Amount before parsing: " + @Model.MyModel.Amount)
var firstAmount = kendo.parseFloat(@Model.Ticket.Amount);
console.log("First Amount after parsing: " + firstAmount);
Я получаю следующее:
Second Amount before parsing: 3113,64
Second Amount after parsing: 3113.64
First Amount before parsing: 3114 64
First Amount after parsing: 3114
Таким образом, в основном десятичной дроби первой суммы "64" должен предшествовать "." выглядеть как "3114.64". Но "." отсутствует.
Что мне здесь не хватает?