Skip to content

Instantly share code, notes, and snippets.

@violetyk
Created May 24, 2018 09:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save violetyk/5fa1399b8f1d8c3868bbd73f7eb62397 to your computer and use it in GitHub Desktop.
Save violetyk/5fa1399b8f1d8c3868bbd73f7eb62397 to your computer and use it in GitHub Desktop.
<?php
var_dump(ini_get('precision'));
var_dump(ini_get('serialize_precision'));
$test = [
'rank1' => 32.361 * 1000,
'rank2' => 32.361 * 1,
'rank3' => 32.361 * 10,
'rank4' => 32.361 * 100,
'rank5' => (int)(string)(32.361 * 1000),
];
var_dump($test);
var_dump(json_encode($test));
/*
string(2) "14"
string(2) "-1"
array(5) {
["rank1"]=>
float(32361)
["rank2"]=>
float(32.361)
["rank3"]=>
float(323.61)
["rank4"]=>
float(3236.1)
["rank5"]=>
int(32361)
}
string(99) "{"rank1":32360.999999999996,"rank2":32.361,"rank3":323.60999999999996,"rank4":3236.1,"rank5":32361}"
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment