lo que pasa es que es el límite máximo para el entero (32bits) en php, de la
documentación:
Cita: The maximum value depends on the system. 32 bit systems have a maximum signed integer range of -2147483648 to 2147483647. So for example on such a system, intval('1000000000000') will return 2147483647. The maximum signed integer value for 64 bit systems is 9223372036854775807.
puedes intentar de esta forma:
Código PHP:
Ver original$miReal = $campos[3];
$miEnteronuevo = (float)$miReal;