Mvc 5, десятичное значение не работает с 4 символами после (, )
в insert значение равно 29.1234 в view и database 29.12
мне нужно значение 29.1234 в базе данных и представлении
Что я уже пробовал:
this the value 29.1234 now after submiting it will change to the 29.12 in database : in model; [Display(Name = Amount)] [DisplayFormat(DataFormatString = {0:n2}, ApplyFormatInEditMode = true)] public decimal Amount{ get; set; }
Jochen Arndt
Вы явно запрашиваете две цифры после десятичной точки, используя "n2". Если вы хотите 4 цифры, используйте "n4".
Andy Lanng
Знаешь что {0:n2}
значит, в вашей DataFormatString?
sayeedabas
Стиль {0:n2} известен как стандартное числовое форматирование
sayeedabas
я действительно использовал n4 то же самое
Jochen Arndt
Затем проверьте, как данные записываются в базу данных.
Если вы используете аналогичный код и записываете значение в виде текста, оно уже усечено там. Убедитесь, что поле данных является десятичным или плавающим значением, и запишите его как таковое (а не как текст).