Ich habe eine Potenz z.B 7.61086E+12 die ich gerne in die entsprechende Ganzzahl umwandeln möchte?
Vielleicht kann mir jemand einen Rat geben, wäre sehr Dankbar!
Vielleicht kann mir jemand einen Rat geben, wäre sehr Dankbar!


echo number_format(987.654e32); // 98,765,400,000,000,000,344,474,795,032,707,072
var_dump((int) 987.654e32); // int(0)


<?php
echo (int)7.61086E+12;
?>
abs($number) > PHP_INT_MAX


Intval() oder (int) auf Gleitkommazahlen angewandt, führen in PHP über ein paar Umwege zum Aufruf eines (oder mehrerer) C-Typecasts[1]. Die dabei prinzipiell verwendbaren vier möglichen Rundungs-Arten wären "round down" (floor), "round up" (ceil), "round to nearest" (deine mathematische Rundung) und "round towards zero" (truncate). Ein C-Compiler, der sich an den ANSI-Standard hält, muss letzteres benutzen. 

Kommentar