通过HTTP发送时,原始浮点值会发生什么变化?

时间:2018-06-15 00:30:51

标签: floating-point

我的API看起来像这样:

@GetMapping("/floattest")
@ResponseBody
public ApiResult getFloatTest() {
    ApiResult result = new ApiResult();
    ApiObject test = new ApiObject(81684436f, 74258578f, 7425858f);
    result.setData(test);
    return result;
}

public class BalanceDetail {
    private float a;
    private float b;
    private float c;
}

API调用返回:

{
    "data": {
        "a": 81684432,
        "b": 74258576,
        "c": 7425858
    }
}

我浏览了浮点文档,但还有其他问题。

  1. 浏览器是否收到8.1684432E7?或81684432?
  2. HTTP协议之前和之后8.1684432E7会发生什么?

0 个答案:

没有答案