出于安全原因,金融应用程序需要整数类型。在这种应用程序中,舍入误差是不可接受的,并且可能导致漏洞利用。由于JavaScript没有提供正确的整数类型,只有IEEE754是双精度的,那么如何处理JavaScript中的货币值,同时保证它的安全呢?
发布于 2015-01-23 13:46:32
IEEE 754 64位二进制浮点数可以精确地表示每个大小不大于2^53的整数。这意味着你可以精确地将每一笔金额不超过90,071,992,547,409.92美元的金额精确地表示为美分的整数。相比之下,美国国债目前约为16,787,451,118,147美元。
https://stackoverflow.com/questions/28102674
复制相似问题