我正在构建一个JS Web应用程序,它本质上消耗各种API的数据。其中一些API使用MySQL和PHP,因此为了避免浮点不准确问题,它将所有货币数据转换为整数值(将提供的数据乘以100,例如)。当我获取该数据时,我通过除以100将其重新转换为其本地表示。
简单。
我的问题更多的是关于流量&最佳实践: 应用程序中应在何时/何时进行数据转换?
我提出的两种可能性如下:
对于我所做的大多数操作,浮点不准确并不是真正的问题。但是我总是被告知不要等到那就咬我了。
无论如何,我正在寻找那些尝试过这两种方法的人的反馈,以及他们对这些方法的相对优缺点。
谢谢
答案 0 :(得分:1)
浮点不准确问题
这听起来像是协议间数据序列化问题,因此我投票给你的#1选项。所有与协议相关的数据转换应尽可能接近协议级别执行。