当前位置: 首页 > news >正文

深圳做二维码网站建设企业宣传文案模板

深圳做二维码网站建设,企业宣传文案模板,菲律宾离中国多远,wordpress nginx配置伪静态java在银行业务数值金额计算问题处理篇 介绍 在Java中处理银行相关的精度问题#xff0c;尤其是货币计算时#xff0c;浮点型#xff08;float/double#xff09;的精度缺失会导致严重问题 为什么不能用 double 或 float 表示金额#xff1f; 因为double和float无法精…java在银行业务数值金额计算问题处理篇 介绍 在Java中处理银行相关的精度问题尤其是货币计算时浮点型float/double的精度缺失会导致严重问题 为什么不能用 double 或 float 表示金额 因为double和float无法精确表示十进制小数如 0.1 System.out.println(0.1 0.2); // 输出 0.30000000000000004如何精确处理金额精度问题 1、用**BigDecimal**类 支持任意精度的十进制运算。必须用 String 构造器避免 double 传参的误差 BigDecimal a new BigDecimal(0.1); BigDecimal b new BigDecimal(0.2); BigDecimal sum a.add(b); // 精确等于 0.3// 会传递 double 的不精确值实际为 0.100000000000000005551... BigDecimal a new BigDecimal(0.1); // 使用 double 构造除法需指定舍入模式如 RoundingMode.HALF_UP BigDecimal result a.divide(b, 2, RoundingMode.HALF_UP); // 保留两位小数2、整数表示法 以 最小货币单位如分存储金额long 类型 示例存储 1.25 元 → 125 分。优点避免浮点数问题计算高效。 3、如何解决BigDecimal性能差问题 在高频交易系统中BigDecimal 性能较差。可以用用 long 表示分如 1元 100分。若需要进行除法运算可以自己写工具类取模求余数等进行四舍五入计算。 如何正确比较金额大小 1、正确比较两个 BigDecimal 对象 推荐使用**compareTo()**仅比较数值 new BigDecimal(2.0).compareTo(new BigDecimal(2.00)) 0 // true不推荐**equals()**它会严格比较值和精度scale new BigDecimal(2.0).equals(new BigDecimal(2.00)) // false精度不同数据库存储金额方案 1、使用字段类型为**DECIMAL(p, s)** 类型 如 DECIMAL(15, 2)15总位数整数小数2小数位数。
http://www.hkea.cn/news/14339699/

相关文章:

  • 建筑人才评价网企业网站seo诊断
  • 慧聚创新网站建设网站建设方案浩森宇特
  • 网站建设应用权限免费图标下载网站
  • 如何网站开发网站建设实训的心得的体会
  • 公司内部网站一般都怎么维护如何查询网站开发语言
  • 京东的网站建设历史自己做网站多少钱
  • 建设网站2013道路定额红动在线设计平台
  • 网站的建立步骤网站浮窗代码
  • 专业网站建设服务包括传媒网站建设
  • 哪些网站可以做设计方案高校校园网网站内容如何建设
  • 做一个什么样的网站html网站优化
  • 网站平台规划平面设计套用模板网站
  • 网站问题分析泉州建站费用
  • 广州做蛋糕的网站潍坊专利申请
  • 网站建设在哪里进行格尔木网站建设公司
  • 内蒙住房和城乡建设部网站首页做物流网站的图片素材
  • 新手如何搭建网站电商沙盘seo裤子关键词
  • 十四冶建设集团技工学校网站新潮狼网站建设
  • 免费ppt搜索引擎优化策略不包括
  • 烟台网站建设方案策划wordpress侧边栏加速
  • 网站 文件夹 上传免费技能培训网
  • 陵水专业网站建设wordpress新闻直播系统
  • 做网站赚钱 2017国外seo网站
  • 电子商务网站建设的实训心得宿迁网站优化
  • 浙江省住房和城乡建设厅网站首页域名解析查询方法
  • 可以直接做室内su的网站seo站长工具平台
  • 七宝做网站唐山人才网
  • 网站域名注销电话vi企业形象设计案例
  • 网站建设用什么服务器app注册推广团队
  • 杭州未来科技网站建设网站管理系统怎么做