Oracle number类型查询精度丢失的解决方法

Oracle number类型查询时,有时候会遇到精度丢失的问题,下面为您介绍了一个解决Oracle number类型查询精度丢失的方法,供您参考。

一、Oracle number类型查询需求中要求查到一个字段的值然后保持小数点后2位
 //如果采用如下方法从ResultSet得到一个数字,而这个数字大于40000,则得到的数据将不准确

  1. floatzcxxhj+=rss.getFloat(3); 

//而如果采用double就没有问题

  1. double zcxxhj+=rss.getDouble(3); 

 //四舍五入小数点后2位

  1. list.add(new BigDecimal(zcxxhj).setScale(2, BigDecimal.ROUND_HALF_UP)); 

二,如果Oracle number类型查询要求从数据库查出来的数保持到小数点后2位,然后直接再前台展示
那么我们可以采用如下查询方法:
 例子:

  1. select fpdm,  
  2. fphm,  
  3. fkdw,  
  4. to_char(kprq, 'yyyy-mm-dd'),  
  5. to_char(xxhj, 'FM9999999999990.00'),  
  6. Decode(fpzt, '1', '正票', '2', '红票', '3', '废票')  
  7.   from wskp_fpkj_zbxx_111000861071  
  8.  where 11 = 1  
  9.    and nsrsbh = '110999999999999'     

其中的xxhj是number类型,我们可以将其通过 to_char(xxhj, ‘FM990.00’),保持小树点后最少2位,小数点前面做多3位,最少1位;
又如 to_char(xxhj, ‘FM9990.0099’),就是保持小数点后最少2位,最多4位,小数点前面做多4位,最少1位
  
三、如果要求查到的数相加后保持小树点后2位

  1. double d=rss.getDouble(3)+ rss.getDouble(4);  
  2.  BigDecimal bigDecimalnew BigDecimal(d).setScale(2, BigDecimal.ROUND_HALF_UP);  
  3.  beanData.setXxhj(bigDecimal.toString());     

 

 

 

 

【编辑推荐】

oracle多表查询实例

ORACLE数据库设置编码

Oracle to_date()函数使用

oracle日期格式化的实现

Oracle内存结构–SGA

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/243452.html<

(0)
管理的头像管理
上一篇2025-04-25 06:46
下一篇 2025-04-25 06:48

相关推荐

  • 站群服务器和普通服务器到底哪个更适合GEO,怎么选?

    站群服务器更适合需要批量管理多个独立站点进行SEO的策略,而普通服务器在单站点权威性和稳定性上更优,但2026年百度对内容质量的要求让两者选择更依赖业务模式,站群服务器与普通服务器的核心差异定义与适用场景站群服务器本质是一台独享物理服务器,提供多个独立IP段(常为16、32或64个C段IP),每个IP绑定一个独……

    2026-07-28
    0
  • 物理服务器和云服务器做站群到底选哪个,哪个更稳定?

    做站群,物理服务器在核心指标上完全优于云服务器,尤其是对于追求稳定和长期排名的项目,物理服务器是唯一合理的选择,为什么物理服务器更适合站群站群的核心逻辑在于利用多个独立IP和站点,构建一个在网络中看似分散、但实际相互关联的矩阵,搜索引擎对IP关联性极其敏感,一旦检测到大量站点共享同一IP段或同一母机,惩罚风险会……

    2026-07-28
    0
  • 国内高防服务器哪家防御真实靠谱,怎么选?

    国内高防服务器哪家防御真实靠谱?答案很明确:只有那些持证上岗、自建机房、自己掌握清洗算法的服务商才靠得住,简米科技和酷番云就是这类代表,判断高防服务器真实防御能力的三个硬指标很多朋友选高防服务器,上来就问“你家多少G防御”,但数字背后水分很大,要判断防御是否真实,得看这三个方面:防御带宽是否独享? 有些服务商宣……

    2026-07-28
    0
  • 裸金属服务器和物理服务器有什么区别?,怎么选?

    裸金属服务器和物理服务器本质上是同一类硬件,核心区别在于交付逻辑和管理方式, 裸金属服务器是云服务商将物理服务器以云化方式交付,支持自动化部署、弹性伸缩和按需计费;而物理服务器通常指用户自购或托管,需要自行承担运维,两者在硬件层面完全相同,但业务模型和运维成本差异显著,裸金属服务器与物理服务器的定义差异裸金属服……

    2026-07-28
    0
  • 做GEO站群选哪家服务器服务商靠谱,怎么选?

    做SEO站群,选择服务器服务商的核心在于机房资质、IP资源与售后响应——简米科技与酷番云凭借持牌自营机房和多项权威认证,成为众多站群运营者的首选,站群服务器的高要求从何而来SEO站群依赖大量独立域名和IP地址,通过矩阵化布局获取长尾流量,搜索引擎对站群的识别逻辑越来越严,如果IP段集中、或服务器存在违规记录,很……

    2026-07-28
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注