.netcore asp-for十进制失去小数位

恩博克曼斯

我遇到一个问题,在我的视图中使用asp-for标签帮助程序时,我失去了小数位。它似乎总是四舍五入到小数点后两位,而我想让它四舍五入到小数点后三位(在这种情况下)。

我可以在调试器中看到Model中的值具有3个小数位,例如e在此处输入图片说明

但是在我看来,它显示为,1.28而不是1.275在此处输入图片说明

这是我表单的视图,如您所见,实际上并没有什么特别的事情(asp-has-error标记助手是该项目的自定义标记助手):

<div class="form-group row">
        <label asp-for="RatePercentage" class="col-lg-4 col-form-label"></label>
        <div class="col-lg-8">
                <input asp-for="RatePercentage" asp-has-error="@Html.HasErrorFor(m => m.RatePercentage)" class="form-control"/>
        </div>
</div>

有什么想法可以让我显示3个小数位吗?

克里斯·普拉特

这只是默认设置。您可以使用该DisplayFormat属性使其随心所欲:

[DisplayFormat(DataFormatString = "{0:[format]}", ApplyFormatInEditMode = true)]
public decimal RatePercentage { get; set; }

[format]您想要的格式字符串在哪里请参阅标准数字格式字符串自定义数字格式字符串

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将小数位加到十进制值

在十进制列中存钱-精度和小数位数是多少?

计算bash shell中十进制数中的小数位数

Angular 2中的十进制管道-仅逗号,无小数位数

对PHP中的特定小数位取整十进制数

存储具有不同小数位数的十进制数的最佳方法

数学确定十进制值的精度和小数位数

用C#格式的十进制格式,至少2个小数位

MySQL-如何使用存储的精度/小数位数转换为十进制?

Angular 2 中的十进制管道 - 没有小数位而不舍入

微风-保存十进制类型的小数位数错误?

固定小数位在Java中的双精度和十进制的幂

MVC(asp.net)问题与小数位

如何有效地确保十进制值至少具有N个小数位

将字符串转换为十进制以始终具有2个小数位

在Python中根据给定的最大位数和小数位数创建最大可能的十进制数

Javascript如何将十进制数转换为具有特定小数位数的字符串

Java-十进制Format.parse返回具有指定小数位数的双精度值

在不考虑区域性的情况下,在十进制值中查找小数位数

正则表达式十进制值介于0和1之间,最多4个小数位

Db2 十进制打印零而不是四舍五入到小数位

SQL Server 为非常大的数字操作保留十进制小数位数和精度

无法将我的十进制数据类型转换为仅2个小数位

改进(工作)函数以获取十进制数具有一定小数位数的行

WebRTC和Asp.NetCore

Jquery/Javascript 正则表达式用逗号、13 个整数位和 2 个小数位过滤十进制数

如何创建与(p,s)精度和小数位数相匹配的正则表达式,例如SQL十进制类型?

如何在XSLT 2.0中将字符串转换为十进制以保留最后两个小数位

使用 CSS 的 Asp.NetCore Blazor