Точки автоматически заменяются запятыми в десятичных числах из данных JSON API, когда json_decode.
Эта проблема возникает только на сервере (может быть, его европейские серверы, не уверен), а не на localhost.
$x = [99.55];
$y = ['75.45'];
$encoded_x = json_encode($x);
$encoded_y = json_encode($y);
$decoded_x = json_decode($encoded_x);
$decoded_y = json_decode($encoded_y);
Вывод:
//$decoded_x
[99,55]
//$decoded_y
['75.45']