使用REST的浮点精度

时间:2013-03-22 16:11:17

标签: sql-server rest floating-point floating-accuracy

我正在使用REST从MS-SQL数据库中提取时间序列数据。当我使用REST来检索数据时,我发现浮点精度从0.00166667的值下降到0.002,但是使用DB设计器自己的工具,精度得以保持。

这是REST方法的限制,还是特定于实现的东西?

只是为了澄清 - 我的工作是使用以MS-SQL为主干的专有数据库。它不是开源的,所以我不能四处寻找,看看如何处理请求。

提供了一个SOAP方法,我将尝试实现比较,但是我更关心这是否是一个REST问题。

1 个答案:

答案 0 :(得分:0)

Representational State Transfer只是客户端 - 服务器架构的一种风格。它没有指定任何几乎如此详细的内容,例如浮点值的适当处理。它所施加的唯一限制是沟通应该是“无国籍”的。因此,REST的概念存在于更高的抽象层次上,您所看到的问题必须是提供浮点值的服务实现的特定内容。