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

网站导航设计图片品牌网站设计标准

网站导航设计图片,品牌网站设计标准,健身网站开发项目总结,网站做指向是什么意思前言 相信对于四舍五入的舍入法,大家都耳熟能详,但对于银行家舍入法,可能就会比较少接触了! 可是在金融界,银行家舍入法可是大名鼎鼎的主角之一,主要应用于金融领域和涉及货币计算的场合。 那么&#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/363888/

相关文章:

  • 模板网站如何做优化网站建设公司 html5模板
  • 网站从制作到使用的全过程如何开发一个直播平台
  • ifm网站做啥的深圳做网站(龙华信科)
  • 做服务网站发展背景宝尊电商代运营入口
  • 金融网站开发文档下载北京网站建设服务中心
  • 微信外链网站开发拼多多如何无货源开店
  • 网站开发教程百度云wordpress的视频封面能动
  • 海北wap网站建设宁波外贸公司有哪些
  • 途牛网站开发需求价钱网站建设
  • 最具有口碑的网站建设王也天演过的电视剧
  • 商城网站建设公司销售一个产品的网站怎么做
  • 西安专业做网站建设费用外卖网站建设文档
  • wordpress地址跟站点威海做网站的公司
  • 家用宽带怎样做网站服务器云计算网络架构包括哪些域
  • 上海珠宝网站建设百度小程序在哪里找
  • 做网站需要什么技术员做网站定制的一般什么价位
  • html查询网站制作wordpress 导出主题
  • 石家庄大型网站建站北京网络公司都有哪些
  • 建设好一个网站需要wordpress 微信群发
  • 做网站怎么申请域名网上创建公司
  • 家庭做网站logo在线设计生成器小程序
  • 怎么建立一个博客网站吗免费wordpress主题分享
  • seo建站工具网页拖拽设计工具
  • 如何做好一个外贸网站的编辑网站本身对网站打开速度有何影响
  • 有域名了如何做网站重庆建设工程标准网
  • 合肥seo网站建设哪里搜索引擎优化好
  • 视频直播网站开发北京商城网站开发
  • 装修网站怎么做网站更改了资料 百度什么时侯来抓取
  • centos做网站服务器素材下载网站开发
  • 网站排名优化推广公司app开发软件要多少钱