I do a calculation in PHP which gives me decimal values. So far no problem. When I put these values in an array to make them client-side, some values are very badly formatted.
$res = [
"amount" => $this->amount_cfa,
"x_fee" => $this->x_fee,
"part_fee" => $this->part_fee,
"total" => $total,
"dest" => $this->dest
];
Log::info($res);
return response($res);
The total element is the one that poses the problem. if the total is 7200.6, on the client side I get 7200.599999999999. When I log the array
[2021-07-15 04:08:28] local.INFO: array (
'amount' => '7200.00',
'x_fee' => 0.36,
'part_fee' => 0.24,
'total' => 7200.599999999999,
'dest' => '67349555',
)
However when I display the total before being added to the table it displays 7200.6
Where does this problem come from?
Thank you in advance for your help