Skip to content

Commit b30d3c5

Browse files
authored
sync-en: clarificar intval() con notación científica (#5098) (#521)
1 parent f927a6b commit b30d3c5

1 file changed

Lines changed: 27 additions & 1 deletion

File tree

reference/var/functions/intval.xml

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: d816a0fad6c458d9515f697cc89e26ca9d8069f5 Maintainer: PhilDaiguille Status: ready -->
2+
<!-- EN-Revision: 6197a68b1e9bc777323fa0df01adbed4d0c743f4 Maintainer: lacatoire Status: ready -->
33
<!-- Reviewed: no -->
44
<refentry xml:id="function.intval" xmlns="http://docbook.org/ns/docbook">
55
<refnamediv>
@@ -101,6 +101,32 @@
101101
<link linkend="language.types.integer.casting">moldeado de enteros</link>
102102
se aplica.
103103
</para>
104+
<note>
105+
<simpara>
106+
Las cadenas numéricas que utilizan notación científica (que contienen la
107+
letra <literal>e</literal> o <literal>E</literal>) se analizan primero
108+
como números antes de ser convertidas a entero.
109+
</simpara>
110+
<simpara>
111+
Dado que la parte numérica de la cadena se analiza en su totalidad, el
112+
resultado no es simplemente la parte entera inicial. Además, los
113+
exponentes grandes pueden desbordarse hasta
114+
<constant>PHP_INT_MAX</constant>:
115+
</simpara>
116+
<informalexample>
117+
<programlisting role="php">
118+
<![CDATA[
119+
<?php
120+
echo intval('42.42e42'); // 9223372036854775807 en sistemas de 64 bits
121+
?>
122+
]]>
123+
</programlisting>
124+
</informalexample>
125+
<simpara>
126+
Véase <link linkend="language.types.numeric-strings">Cadenas numéricas</link>
127+
para obtener detalles sobre cómo se interpretan estas cadenas.
128+
</simpara>
129+
</note>
104130
</refsect1>
105131
<refsect1 role="changelog">
106132
&reftitle.changelog;

0 commit comments

Comments
 (0)