PHP的.浮点数为零

MrB*_*Win 1 php format

我必须发送JSON:

{"val": 5000.00}
Run Code Online (Sandbox Code Playgroud)

无论是{"val": "5000.00"}也不{"val": 5000}是正确的格式. json_encode()将5000.00转换为5000

是否有可能与发送正确的JSON的格式(两个零)json_encodearray("val" => (float) 5000.00)

mea*_*gar 5

不,这是不可能的,因为您认为"正确"和"不正确"的值实际上是相同的值.它纯粹是一个显示/隐藏尾随零的渲染决策.

在显示时由您决定使用正确的小数位数来呈现值.您不能强制使用一定数量的小数存储或传输浮点数.