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

西宁做网站建设公司哪家好西安网站seo推广

西宁做网站建设公司哪家好,西安网站seo推广,海口网上注册公司流程,0505网页制作与网站建设前言 相信对于四舍五入的舍入法,大家都耳熟能详,但对于银行家舍入法,可能就会比较少接触了! 可是在金融界,银行家舍入法可是大名鼎鼎的主角之一,主要应用于金融领域和涉及货币计算的场合。 那么&#xf…

image

前言

相信对于四舍五入的舍入法,大家都耳熟能详,但对于银行家舍入法,可能就会比较少接触了!

可是在金融界,银行家舍入法可是大名鼎鼎的主角之一,主要应用于金融领域和涉及货币计算的场合。

那么,这个银行家舍入法是什么呢?它是怎么来的?有什么规则?……

别急,请听我一一道来。

银行家舍入法的来源

银行的盈利渠道主要是利息差,它从储户手里收集资金,然后放贷出去,期间产生的利息差就是银行所获得的利润。

如果采用平常四舍五入的规则,假设采用每 10 笔存款利息计算作为模型,如下:

四舍:0.000、0.001、0.002、0.003、0.004。这些舍的都是银行赚的钱,

五入:0.005、0.006、0.007、0.008、0.009。这些入的都是银行亏的钱,

分别为:0.005、0.004、.003、0.002、0.001。

对于银行来说它的盈利应该是

0.000 + 0.001 + 0.002 + 0.003 + 0.004 - 0.005 - 0.004 - 0.003 - 0.002 - 0.001 = -0.005

从结果中可以看到每 10 笔的利息银行可能就会损失 0.005 元,千万别小看这个数字,这对于银行来说就是一笔非常大的损失。

美国银行家对金钱是最敏感的,他们首先发现了这个问题,所以他们提出这个算法,用于修正采用上面四舍五入规则而产生的误差。

银行家舍入法的规则

银行家舍入法的规则,简单地说,就是 四舍六入五成双

如何理解呢?举个例子,假设要保留两位小数,

  1. 如果第三位小数大于 5,那么进一位,比如 11.556 = 11.56
  2. 如果第三位小数小于 5,那么舍去,比如 11.554 = 11.55
  3. 如果第三位小数等于 5,并且有第四位小数,那么进一位,比如 11.5551 = 11.56
  4. 如果第三位小数等于 5,没有第四位小数,那么有两种情况:
    • 如果第二位小数是偶数,那么舍去,比如 11.545 = 11.54
    • 如果第二位小数是奇数,那么进一位,比如 11.555 = 11.56

如何在程序中实现银行家舍入法

  1. Java 内置了银行家舍入法的方法,可以直接使用 RoundingMode.HALF_EVEN 来实现,代码如下:

    import java.math.BigDecimal;
    import java.math.RoundingMode;public class Main {public static void main(String[] args) {// 假设要将 2.34567 保留两位小数double num = 2.34567;BigDecimal bd = new BigDecimal(num);BigDecimal rounded = bd.setScale(2, RoundingMode.HALF_EVEN);System.out.println("使用银行家舍入法保留两位小数:" + rounded);}
    }
    
  2. C# 也内置了银行家舍入法的方法,可以使用 Math.Round 方法结合 MidpointRounding.ToEven 参数来实现,代码如下:

    using System;class Program
    {static void Main(){// 定义一个 double 类型的数值double amount = 10.555;// 使用 Math.Round 方法进行银行家舍入法double roundedAmount = Math.Round(amount, 2, MidpointRounding.ToEven);// 输出结果Console.WriteLine($"原始数值: {amount}");Console.WriteLine($"银行家舍入后的结果: {roundedAmount}");}
    }
    

总结

这些银行家们真是精明得很啊,一点亏都不肯吃的 _

往期精彩

  1. 浅论未来 IT 和财务结合的趋势

我是老杨,一个奋斗在一线的资深研发老鸟,让我们一起聊聊技术,聊聊程序人生,共同学习,共同进步

http://www.yayakq.cn/news/58852/

相关文章:

  • 做c语言的题目的网站广州sem代运营推广公司
  • 南阳网站开发公司做推文的编辑网站
  • 宁波做网站排名的公司有哪些怎么做网站镜像
  • 网站开发青岛php网站开发员工资
  • 旅游网站建设成都新华seo推广
  • 网站上传文件新品发布会流程
  • 好用心 做网站送女友县建设局 协会网站
  • 做公司集团网站响应式网页设计软件
  • 四川微信网站建设推拖拽式网站建设源码
  • 安徽中色十二冶金建设有限公司网站国家商标注册查询官网入口
  • 免费学校网站模板htmlwordpress 汉化失败
  • 昆明网站建设哪家强怎么建设vip电影网站
  • 安全联盟网站认证常州网络公司联系方式
  • 做网站,用什么做数据库最好济南专业网站优化
  • 郑州网站外包哪家好餐饮客户管理系统
  • 分类信息网站如何做排名微信商城怎么做
  • 周口师范做网站wordpress 主题显示
  • 哪些公司需要网站开发工程师购物网站建设过程视频
  • 做网站手机端不做PC可以吗网站的功能与建设方案
  • 网页模板哪个网站可以下载wordpress hello dolly
  • 免费推广网站都有哪些iis8搭建网站
  • 南宁网站建公司电话号码wdcp上传网站
  • 42区 网站开发指南出口网站建设方案
  • 网站建设 英文怎么说公司名称大全及最新
  • 重庆市工信部网站网站开发技术视频教程
  • 成都有哪些网站建设的公司logo设计在线生成免费图片加文字
  • 维护网站成本宣传册排版设计与制作
  • 微信做购物网站抽多少佣公司网站建设模块
  • 网站的seo优化怎么做阳江兼职招聘网
  • 义乌市评建设职称网站鄂州网站建设与设计