关于DOUBLE类型不显示科学计数法!!

zeaway zeaway 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
假如有一个entity对象,其中很多属性的类型都是DOUBLE,一但位数很多时,页面显示就会以科学计数法显示。
现在我不想用科学计数法显示,也不想必变他的类型,应该怎么办呢?
看了网上很多办法都是将其转成STRING类型 就是用DecimalFormat。这样转的话结果是STRING 类型,就存不到我的entity对像里了,因为entity里面存的是DOUBLE类型的。

另外我用的STRUTS2框架
页面是这个写的
<s:textfield name="entity.income" cssClass="text" size="20" >


不知道页面能不能直接转呢?
...全文

相关推荐

fastjson 输出double类型强制转为科学计数法问题

在json输出的时候,当double类型的数值过大或者过小的时候,往会在内部被强制转化为科学计数法形式输出,如果不需要科学计数法,则可以通过使用BigDecimal类来表示double类型,代码如下: Java版本: import com.alibaba.fastjson.JSONObject; import java.math.BigDecimal; /** * Created by zhoujm on 2020/4/1. */ public class TestJson { public static void main(String[] args) { JSO

weixin_38571449

防止Double加double后形成科学计数法问题

防止Double加double后形成科学计数法问题

徐朋

转换科学计数法成double

输入一科学计数法形式字符串,如1234.5e-6 ;通过double atof()将其转换成double形的数据

z785320168

c语言double类型默认输出小数几位

C语言中常用的小数有两种类型,分别是 float 或 double;float 称为单精度浮点型,double 称为双精度浮点型。不像整数,小数没有那么多幺蛾子,小数的长度是固定的,float 始终占用4个字节,double 始终占用8个字节。 c语言double类型默认输出几位小数? C语言中,输出double类型(双精度实型)以及float类型(单精度实型)时,默认输出6位小数(不足六位以 0 补齐,超过六位按四舍五入截断)。 double a = 1; printf("%lf\n", a); 输出会是: 1.000000 但是有时六位会显得很长,没必要。比如计算平均分,一到两位小数

weixin_38705252

以定点和科学计数法显示浮点类型数据

编写程序通过设置ios::scientific和ios::fixed标志以定点和科学计数法显示浮点类型数据。

cst_wenyue
评论 5
收藏 已收藏
分享
返回顶部
zeaway
Web 开发 81,108 成员 341,721 内容