V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
octalempyrean
V2EX  ›  计算机

关于除法的疑问

  •  
  •   octalempyrean · 2020-01-18 12:30:12 +08:00 · 4095 次点击
    这是一个创建于 1791 天前的主题,其中的信息可能已经有所发展或是发生改变。

    低级问题,别笑话我。

    两个整数相除有的时候是小数,这是正常现象。

    突然想到在金融业里面怎么处理的,没听说谁有差过钱呀。

    8 条回复    2020-01-18 15:15:14 +08:00
    rimutuyuan
        1
    rimutuyuan  
       2020-01-18 12:32:12 +08:00
    1 块钱除以 3 的话,会处理成 3.33,3.33,3.34.

    也可能是是 3.33,3.33,3.33 ,那一分归平台
    CEBBCAT
        2
    CEBBCAT  
       2020-01-18 12:42:08 +08:00 via Android   ❤️ 1
    盲猜应该能 Google 到。要是我的话就做简单的除法,然后对前 n-1 名的钱数求和,总金额减去这个数字就是最后一名的钱数,这也就实现了楼上说的 3.33 3.33 3.34 的解法


    另外希望您能够好好写标题,这样在外面的列表页就能明白你想问的是什么除法
    favourstreet
        3
    favourstreet  
       2020-01-18 12:42:55 +08:00 via Android
    一方的帐上扣了 0.67 元,另一方帐上绝不可能是 0.66 ,只能是 0.67 。至于到底给 0.66 还是 0.67 ,取决于讨价还价和怎么解释具体交易的合同,和计算机没关系
    fancy111
        4
    fancy111  
       2020-01-18 13:40:48 +08:00
    平时怎么处理金融也是怎么处理的,1 元除 3 本身就除不尽,你钱不能消失,只能 334 的方式出去。实际上金融上已经避免出现这种情况了,特别是做财报的时候,表头都会注明四舍五入,而实际上收入的钱和支出肯定是平等的。
    Mutoo
        5
    Mutoo  
       2020-01-18 13:59:58 +08:00
    写过金融保险相关的计算器(前端),甲方的精着呢。
    文档里涉及支出一般要求尾数直接截掉: 例如 8.996 => 8.99
    而涉及收入一般向上取整: 例如 8.991 => 9.00

    你去餐馆吃饭,帐单显示 12.99 ,收你 13,你一般也不会有意见。
    lanyusea
        6
    lanyusea  
       2020-01-18 14:02:01 +08:00
    offtopic: 我点进这个话题是突然看到 op 的头像是自己的键盘
    antscript
        7
    antscript  
       2020-01-18 14:56:49 +08:00 via iPhone
    金融只会有加减吧…
    ericls
        8
    ericls  
       2020-01-18 15:15:14 +08:00 via iPhone
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2479 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:55 · PVG 20:55 · LAX 04:55 · JFK 07:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.