php / doc-es

Spanish translation of the PHP documentation
24 stars 53 forks source link

do-while y while tiene un comportamiento inusual cuando se suma 0.1 a la variable de control. #47

Closed Luis-devs closed 2 years ago

Luis-devs commented 2 years ago

//php version 7.4.21 y 7.4.28 $x=0;

do { echo "Valor de x: $x
"; $x=$x+0.1; } while ($x<5); echo"
Valor final x: $x
"; /* -Salida esperada Valor de x: 0 Valor de x: 0.1 Valor de x: 0.2 Valor de x: 0.3 Valor de x: 0.4 Valor de x: 0.5 Valor de x: 0.6 Valor de x: 0.7 Valor de x: 0.8 Valor de x: 0.9 Valor de x: 1 Valor de x: 1.1 Valor de x: 1.2 Valor de x: 1.3 Valor de x: 1.4 Valor de x: 1.5 Valor de x: 1.6 Valor de x: 1.7 Valor de x: 1.8 Valor de x: 1.9 Valor de x: 2 Valor de x: 2.1 Valor de x: 2.2 Valor de x: 2.3 Valor de x: 2.4 Valor de x: 2.5 Valor de x: 2.6 Valor de x: 2.7 Valor de x: 2.8 Valor de x: 2.9 Valor de x: 3 Valor de x: 3.1 Valor de x: 3.2 Valor de x: 3.3 Valor de x: 3.4 Valor de x: 3.5 Valor de x: 3.6 Valor de x: 3.7 Valor de x: 3.8 Valor de x: 3.9 Valor de x: 4 Valor de x: 4.1 Valor de x: 4.2 Valor de x: 4.3 Valor de x: 4.4 Valor de x: 4.5 Valor de x: 4.6 Valor de x: 4.7 Valor de x: 4.8 Valor de x: 4.9

Valor final x: 5

-Salida ejecutada Valor de x: 0 Valor de x: 0.1 Valor de x: 0.2 Valor de x: 0.3 Valor de x: 0.4 Valor de x: 0.5 Valor de x: 0.6 Valor de x: 0.7 Valor de x: 0.8 Valor de x: 0.9 Valor de x: 1 Valor de x: 1.1 Valor de x: 1.2 Valor de x: 1.3 Valor de x: 1.4 Valor de x: 1.5 Valor de x: 1.6 Valor de x: 1.7 Valor de x: 1.8 Valor de x: 1.9 Valor de x: 2 Valor de x: 2.1 Valor de x: 2.2 Valor de x: 2.3 Valor de x: 2.4 Valor de x: 2.5 Valor de x: 2.6 Valor de x: 2.7 Valor de x: 2.8 Valor de x: 2.9 Valor de x: 3 Valor de x: 3.1 Valor de x: 3.2 Valor de x: 3.3 Valor de x: 3.4 Valor de x: 3.5 Valor de x: 3.6 Valor de x: 3.7 Valor de x: 3.8 Valor de x: 3.9 Valor de x: 4 Valor de x: 4.1 Valor de x: 4.2 Valor de x: 4.3 Valor de x: 4.4 Valor de x: 4.5 Valor de x: 4.6 Valor de x: 4.7 Valor de x: 4.8 Valor de x: 4.9 Valor de x: 5

Valor final x: 5.1 */

//Con while $x=0; while($x<5){ echo "Valor de x: $x"; $x=$x+0.1; } echo"Valor final x: $x";

/* -Salida esperada Valor de x: 0 Valor de x: 0.1 Valor de x: 0.2 Valor de x: 0.3 Valor de x: 0.4 Valor de x: 0.5 Valor de x: 0.6 Valor de x: 0.7 Valor de x: 0.8 Valor de x: 0.9 Valor de x: 1 Valor de x: 1.1 Valor de x: 1.2 Valor de x: 1.3 Valor de x: 1.4 Valor de x: 1.5 Valor de x: 1.6 Valor de x: 1.7 Valor de x: 1.8 Valor de x: 1.9 Valor de x: 2 Valor de x: 2.1 Valor de x: 2.2 Valor de x: 2.3 Valor de x: 2.4 Valor de x: 2.5 Valor de x: 2.6 Valor de x: 2.7 Valor de x: 2.8 Valor de x: 2.9 Valor de x: 3 Valor de x: 3.1 Valor de x: 3.2 Valor de x: 3.3 Valor de x: 3.4 Valor de x: 3.5 Valor de x: 3.6 Valor de x: 3.7 Valor de x: 3.8 Valor de x: 3.9 Valor de x: 4 Valor de x: 4.1 Valor de x: 4.2 Valor de x: 4.3 Valor de x: 4.4 Valor de x: 4.5 Valor de x: 4.6 Valor de x: 4.7 Valor de x: 4.8 Valor de x: 4.9

Valor final x: 5

-Salida ejecutada Valor de x: 0 Valor de x: 0.1 Valor de x: 0.2 Valor de x: 0.3 Valor de x: 0.4 Valor de x: 0.5 Valor de x: 0.6 Valor de x: 0.7 Valor de x: 0.8 Valor de x: 0.9 Valor de x: 1 Valor de x: 1.1 Valor de x: 1.2 Valor de x: 1.3 Valor de x: 1.4 Valor de x: 1.5 Valor de x: 1.6 Valor de x: 1.7 Valor de x: 1.8 Valor de x: 1.9 Valor de x: 2 Valor de x: 2.1 Valor de x: 2.2 Valor de x: 2.3 Valor de x: 2.4 Valor de x: 2.5 Valor de x: 2.6 Valor de x: 2.7 Valor de x: 2.8 Valor de x: 2.9 Valor de x: 3 Valor de x: 3.1 Valor de x: 3.2 Valor de x: 3.3 Valor de x: 3.4 Valor de x: 3.5 Valor de x: 3.6 Valor de x: 3.7 Valor de x: 3.8 Valor de x: 3.9 Valor de x: 4 Valor de x: 4.1 Valor de x: 4.2 Valor de x: 4.3 Valor de x: 4.4 Valor de x: 4.5 Valor de x: 4.6 Valor de x: 4.7 Valor de x: 4.8 Valor de x: 4.9 Valor de x: 5

Valor final x: 5.1 */

julionc commented 2 years ago

Se cierra issue por no tener relación con la traducción del manual.