Metrics
0
Watch 2.7K Star 5.5K Fork 2.8K

ThinkGem / JeeSite 4.xJavaAGPL-3.0

大数值(千万)编辑时如何不让科学记数法表示

Open
幻影11  Created at

该问题是怎么引起的?

大的数值,超过千万的数值,在编辑时会以科学记数法显示
输入图片说明
在标签中添加dataFormat="number"属性能解决编辑时的问题。
<#form:inputpath="contractAmount" class="form-control required number" dataFormat="number"/>
但是在新建时,会报错。
输入图片说明

重现步骤

报错信息

2339039_bei3ke total 3 participants

Comments (2)

2339039_bei3ke
/bei3ke 2019-06-10 14:52

我自带界面输入试了试,没有这种情况啊;

/psygc 2019-06-11 10:26

两种方法处理

1.实体类中contractAmount类型改为DigDecimal

<% if(xxx.contractAmount!=null){ %> <#form:input path="contractAmount" dataFormat="number" class="form-control number"/>
<% } %>
<% if(xxx.contractAmount==null){ %>
<#form:input path="twentySix" class="form-control number"/>
<% } %>

Sign in and comment

Assignee
Labels
Not set
Project
Milestone
Branch
Scheduled start
Not set
Scheduled end
Not set
Top level
Priority

Help Search

Gitee_sixth 5th_float_left_close