社区
Web 开发
帖子详情
如何显示小数点后几位?
yongjunxiao
2008-08-06 12:11:44
一个简单的数据库查询、更新应用,数据库中表的数据定义是小数点后5位,但在前台JSP程序显示时是2位,怎么显示后几位?
部分Jsp代码如下:
<td <input type="text" class="STYLE4" name="price"><input name="price" type="hidden"></td>
谢谢!
...全文
318
13
打赏
收藏
如何显示小数点后几位?
一个简单的数据库查询、更新应用,数据库中表的数据定义是小数点后5位,但在前台JSP程序显示时是2位,怎么显示后几位? 部分Jsp代码如下: <td 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jdlsfl
2008-08-06
打赏
举报
回复
问的不明白,你的显示数据是从服务器取得的吗
YOYOOOP
2008-08-06
打赏
举报
回复
使用BigDeciaml吧.很不错的一个类.
ZangXT
2008-08-06
打赏
举报
回复
没看明白,你到底是要从后台数据库获得的数据显示在前台,还是前台得到的数据输入后台?
ldy860820
2008-08-06
打赏
举报
回复
我来学习了 呵呵
大家好啊
我的网站
http://www.ourjavasky.cn
我的论坛
http://www.ourjavasky.cn/bbs
xtbzqw
2008-08-06
打赏
举报
回复
DecimalFormat
这个类可以帮助你
yongjunxiao
2008-08-06
打赏
举报
回复
没有通过修改前台Jsp程序的解决办法吗?
感觉只是前台显示的问题啊,因为数据库里存储的是5位,前台却只显示2位。
CSH_Hai
2008-08-06
打赏
举报
回复
顶顶
skylovehang
2008-08-06
打赏
举报
回复
在后台用BIGDECIMAL取得数据,
ZangXT
2008-08-06
打赏
举报
回复
获取的时候可以在后台使用DecimalFormat处理之后再给前台.
yongjunxiao
2008-08-06
打赏
举报
回复
[Quote=引用 3 楼 ZangXT 的回复:]
没看明白,你到底是要从后台数据库获得的数据显示在前台,还是前台得到的数据输入后台?
[/Quote]
是从后台数据库获得的数据显示在前台后,再保存到数据库另外的表
yongjunxiao
2008-08-06
打赏
举报
回复
[Quote=引用 6 楼 cyshenfh 的回复:]
<td <input type="text" class="STYLE4" name="price" format="0.00000"/> <input name="price" type="hidden"> </td>
或者在数据库字段类型设置为numeric(12,5)
[/Quote]
本认为这样可以解决,但增加format="0.00000"后,还是显示小数点后2位。
数据库的字段是已经修改了的。
yongjunxiao
2008-08-06
打赏
举报
回复
谢谢大家啊!
显示数据是从服务器取得的。
cyshenfh
2008-08-06
打赏
举报
回复
<td <input type="text" class="STYLE4" name="price" format="0.00000"/> <input name="price" type="hidden"> </td>
或者在数据库字段类型设置为numeric(12,5)
Java指定doubel精确到
小数点
后
几位
?
几个double类型的数据相乘之后,
小数点
后一长串,没有什么可用性。 1、引入包 import=java.text.DecimalFormat;double doubleNum = 1.14313424523311;2、根据需要设置精度,比如以下是精确到
小数点
后四位。 DecimalFormat df = new DecimalFormat("#0.0000"); 3、输出测试以下 Sy
c语言中定义double精确到
小数点
后,C语言里,double类型的数据可以精确到
小数点
后
几位
?...
C语言里面,默认%f是
小数点
后6位,如果想
小数点
后面16位,写成%.16lf,不会自动四舍五入的,double是一个近似值,通常没有办法做的很精确。通常能精确到
小数点
后面5,6位,也就是说超过5,6位了可能就不准了。1、double f = 111231.5585; BigDecimal b = new BigDecimal(f);double f1 = b.setScale(2,BigDeci...
C/C++中如何将输出的数字精确到
小数点
后
几位
呢?
今天在学习算法专栏时遇到一个小问题,通过翻阅CSDN大佬们的博客,学习到了如何将数字的输出控制精确到我自己能指定到的那个位数上!故用这篇博客记录下来,以防后续coding中遗忘了! 一、对于C语言来说,精确到
小数点
后
几位
可以用以下代码实现: printf("%.nf",number); 注意事项: 这里并不是直接打一个.nf,而是按照你的需求,若你想精确到
小数点
后n位来输出该数字,你就写上n即可。 比如: printf("PI = %.6f\n", 3.1415966)...
C语言为什么输出double类型数据时还是精确到
小数点
后六位?
float类型精确到
小数点
后6~7位 double类型精确到
小数点
后15~16位 这是没错的 但是呢 编译器默认精确到
小数点
后六位输出 所以只需要控制占位.mf中m的大小就好了 超过7位当然float就不适合了。 当然, 如果不考虑内存的话, 最好浮点数用double类型要好一点。 当数值大到一定程度, 就会有差别了。 ------关于double、float的一首诗 ...
Java中Double保留
小数点
后
几位
参考博客 [1]https://www.cnblogs.com/dichuan/p/7769098.html
Web 开发
81,090
社区成员
341,731
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章