Open npruzaniec opened 9 months ago
I should add, the output is the same with or without the round()
function.
I found a server configuration that solved this for me after I discovered the issue did not exist when deployed to our staging server.
I am running this locally via DDEV. Adding a php.ini
file to /craft/.ddev/php/php.ini
with the following contents resolved the float precision issue for me:
[PHP]
serialize_precision = -1
Description
I am using element-api to output JSON from Craft number fields (which are themselves limited to 1 or 2 decimal places) but for some reason, on output these are extended to 15 decimal places regardless of any PHP rounding rules I use in my controller classes.
Steps to reproduce
Additional info
Craft Pro 4.5.6.1
8.0.28
MariaDB 10.4.28
Code:
Output: