gpt4 book ai didi

decimal - 软件中如何表示非十进制货币?

转载 作者:行者123 更新时间:2023-12-04 15:27:45 25 4
gpt4 key购买 nike

很多关于float准确率问题的解答和 double推荐使用decimal对于货币金额。这是有效的,因为今天所有货币都是小数,除了 MGAMRO ,并且那些具有 1/5 的子单位,因此仍然是十进制友好的。

但是,当价格为 1/16 美元时,在美国股市中使用的软件又如何呢?二进制数据类型的准确性不会成为问题,对吧?

更进一步,1971 年之前的英国会计软件是如何处理英镑、先令和便士的?他们的 COBOL 版本是否有特殊的 PIC条款吗?所有金额都以便士存储吗?十进制是如何处理的?

最佳答案

PL/I 有一种专门用于英国货币的类型 - 我不知道 COBOL。曾经的英国货币包含法辛,或四分之一便士;我不确定计算机是否必须处理这些,只是用半便士或半便士。

准确的会计通常使用特殊类型 - 精确表示小数。新的 IEEE 754 支持浮点小数,一些芯片(特别是 IBM pSeries)在硬件上有这种支持。

关于decimal - 软件中如何表示非十进制货币?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3031260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com