Witam wszystkich.
Chciałbym zapytać czy zna ktoś jakieś proste zrozwiązanie na wyświetlanie liczb zamiast w postaci np. 4e+9 Hz w postaci bardziej czytelnej 4Ghz. Dane pobierane są z bazy MySQL przez zapytania PHP i wyświetlane na stronie html.
<?php $a = 20000000; $jednostka = 'Hz'; $przedrostki[18] = 'E'; $przedrostki[15] = 'P'; $przedrostki[12] = 'T'; $przedrostki[9] = 'G'; $przedrostki[6] = 'M'; $przedrostki[3] = 'k'; $przedrostki[2] = 'h'; $przedrostki[1] = 'da'; $przedrostki[0] = ''; $przedrostki[-1] = 'd'; $przedrostki[-2] = 'c'; $przedrostki[-3] = 'm'; $przedrostki[-6] = 'ľ'; $przedrostki[-9] = 'n'; $przedrostki[-12] = 'p'; $przedrostki[-15] = 'f'; $przedrostki[-18] = 'a'; if ($log < 0) { $log++; } else { $log--; } } if ($log < -18) { $log = -18; } if ($log > 18) { $log = 18; } ?>
<?php $a = 2000; $jednostka = 'Hz'; $przedrostki[18] = 'E'; $przedrostki[15] = 'P'; $przedrostki[12] = 'T'; $przedrostki[9] = 'G'; $przedrostki[6] = 'M'; $przedrostki[3] = 'k'; $przedrostki[2] = 'h'; $przedrostki[1] = 'da'; $przedrostki[0] = ''; $przedrostki[-1] = 'd'; $przedrostki[-2] = 'c'; $przedrostki[-3] = 'm'; $przedrostki[-6] = 'ľ'; $przedrostki[-9] = 'n'; $przedrostki[-12] = 'p'; $przedrostki[-15] = 'f'; $przedrostki[-18] = 'a'; $log--; } if ($log < -18) { $log = -18; } if ($log > 18) { $log = 18; }