Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Flash mx et flash mx2004

2 réponses
Avatar
ttgf
Bjr,
j'ai un petit soucis avec une variable...

si je fais :

A=12;
trace (A);

Alors, j'obtiens 12 !

par contre, si je fais :

A=012;
trace(A);

Alors, j'obtiens 10 !

Que dois-je faire pour obtenir 12 ? (c a d virer le 0 devant) ???

D'avance merci

2 réponses

Avatar
zwetan
slt,

j'ai un petit soucis avec une variable...

si je fais :

A;
trace (A);

Alors, j'obtiens 12 !



nan ?????????????
on m'aurait menti ???



par contre, si je fais :

A2;
trace(A);

Alors, j'obtiens 10 !

Que dois-je faire pour obtenir 12 ? (c a d virer le 0 devant) ???




cf la doc
tous nombre commenceant par un 0 est considéré comme un octal
et non pas un decimal

012 en octal donne bien 10

pour convertir voir la doc sur parseint

zwetan
Avatar
estampida
var a = "012";
trace(number(a.slice(1,a.lenght)));
trace(parseInt(a,10));