Skip to content

Instantly share code, notes, and snippets.

@mia-0032
Created December 23, 2013 14:05
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 mia-0032/8097612 to your computer and use it in GitHub Desktop.
Save mia-0032/8097612 to your computer and use it in GitHub Desktop.
Serializeと小数
<?php
/**
* 割り切れるとき
*/
$decimal = 1/10;
echo $decimal . PHP_EOL;
//0.1と表示される
$serialized_decimal = serialize($decimal);
echo $serialized_decimal . PHP_EOL;
//d:0.1000000000000000055511151231257827021181583404541015625;と表示される
echo unserialize($serialized_decimal) . PHP_EOL;
//0.1と表示される
/**
* 割り切れないときはどうなるか。
*/
$decimal = 10/3;
echo $decimal . PHP_EOL;
//3.3333333333333と表示される
$serialized_decimal = serialize($decimal);
echo $serialized_decimal . PHP_EOL;
//d:3.333333333333333481363069950020872056484222412109375;と表示される
echo unserialize($serialized_decimal) . PHP_EOL;
//3.3333333333333と表示される
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment