- substr: documentation ( source)
- var_dump: documentation ( source)
- round: documentation ( source)
- explode: documentation ( source)
<?php
$value = "1.098324000234000";
$v = explode('.', $value);
$p = 0;
for ($i = 0; $i < strlen($v[1]); $i++) {
if (substr($v[1], $i, 1) > 0) {
$p = $i+1;
}
}
var_dump(round($value, $p));
var_dump((float) ($p));