precision¶
Precision refers to the number of digits are used to represent and display floating-point numbers. The exact meaning depends a bit on the context, but it’s most commonly about float accuracy and formatting.
Precision is important when using a decimal number as an array index: the conversion is implicit, and, nowadays, it yields a warning.
Precision is also lost when an integer is converted to a decimal number, which may not be accurately represented. This happens with large integers, when they are converted to float, because of their size.
precision and serialize_precision are two PHP directives, that controls the display or conversion of numbers.
<<?php
echo 1 / 7;
print PHP_EOL;
ini_set('precision', 2);
echo 1 / 7;
?>
Related : integer, Floating Point Numbers, PHP_INT_MAX, PHP_INT_MIN, serialize_precision