<?php
function floatToString($float)
{
$floatExtraAppend = '';
$internalPrecision = (int) ini_get('precision');
$floatExtraPrecision = (int) floor(log10(abs($float)));
$floatTotalDecimals = (int) $internalPrecision - $floatExtraPrecision;
if($floatTotalDecimals < 0)
{
$float *= pow(10, $floatTotalDecimals);
$floatExtraAppend = str_repeat('0', -$floatTotalDecimals);
$floatTotalDecimals = 0;
}
return number_format($float, $floatTotalDecimals, '.', '') . $floatExtraAppend;
}
$float= 1.7682711283366E-6;
var_dump($float); // float(1.7682711283366E-6)
var_dump( floatToString($float) ); // string(22) "0.00000176827112833660"
$float= 1.7682711283366E+26;
var_dump($float); // float(1.7682711283366E+26)
var_dump( floatToString($float) ); // string(27) "176827112833660000000000000"
Messages dans ce sujet |
Format d'affichage resultat division très petite - par Argorate - 07-03-2011, 03:13 PM
|
Sujets apparemment similaires… | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
android app? quel langage possible? format web ? | Argorate | 9 | 4 465 |
14-09-2017, 09:11 AM Dernier message: Dioux |
|
Adapter un jeu html au format android ? | starmindfr | 6 | 4 673 |
13-09-2013, 09:05 PM Dernier message: starmindfr |
|
Optimisation format JSON (modele three.js) | Aleskweb | 18 | 10 362 |
27-01-2013, 07:49 PM Dernier message: Xenos |
|
Microtime() résultat négatif... | Argorate | 16 | 5 948 |
09-08-2009, 03:00 PM Dernier message: Argorate |
|
Affichage BBcode version très simple [PHP] | Ysuke | 1 | 3 660 |
11-02-2007, 07:43 AM Dernier message: orditeck |