You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/05-data-types/02-number/article.md
+9-29Lines changed: 9 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,46 +16,30 @@ Imaginez que nous ayons besoin d'écrire 1 milliard. Le moyen évident est:
16
16
let milliard =1000000000;
17
17
```
18
18
19
-
<<<<<<< HEAD
20
-
Mais dans la vie réelle, nous évitons généralement d'écrire une longue chaîne de caractères remplie de zéros car une erreur est si vite arrivée. De plus, nous sommes paresseux. Nous écrirons donc généralement quelque chose comme `"1bn"` pour un milliard ou `"7.3bn"` pour 7 milliards 300 millions. De même pour la plupart des grands nombres.
21
-
22
-
En JavaScript, nous raccourcissons un nombre en ajoutant la lettre `"e"` au nombre et en précisant le nombre de zéros:
23
-
=======
24
-
We also can use underscore `_` as the separator:
19
+
Nous pouvons également utiliser l’underscore `_` comme séparateur :
25
20
26
21
```js
27
22
let billion =1_000_000_000;
28
23
```
29
24
30
-
Here the underscore `_`plays the role of the "syntactic sugar", it makes the number more readable. The JavaScript engine simply ignores `_`between digits, so it's exactly the same one billion as above.
25
+
Ici l’underscore `_`joue le rôle de "sucre syntaxique", il rend le nombre plus lisible. Le moteur JavaScript ignore simplement `_`entre les chiffres, donc c'est exactement le même milliard que ci-dessus.
31
26
32
-
In real life though, we try to avoid writing long sequences of zeroes. We're too lazy for that. We'll try to write something like `"1bn"` for a billion or `"7.3bn"` for 7 billion 300 million. The same is true for most large numbers.
27
+
Dans la vraie vie cependant, nous essayons d'éviter d'écrire de longues séquences de zéros. Nous sommes trop paresseux pour ça. Nous essaierons d'écrire quelque chose comme "1 milliard" pour un milliard ou "7,3 milliards" pour 7 milliards 300 millions. La même chose est vraie pour la plupart des grands nombres.
33
28
34
-
In JavaScript, we can shorten a number by appending the letter `"e"` to it and specifying the zeroes count:
35
-
>>>>>>> 97ef86242f9f236b13152e1baf52a55c4db8728a
29
+
En JavaScript, nous pouvons raccourcir un nombre en y ajoutant la lettre `"e"` et en spécifiant le nombre de zéros :
36
30
37
31
```js run
38
32
let milliards =1e9; // 1 milliard, littéralement: 1 et 9 zéros
39
33
40
-
<<<<<<<HEAD
41
-
alert( 7.3e9 ); // 7.3 milliards (7,300,000,000)
34
+
alert( 7.3e9 ); // 7.3 milliards (pareil que 7,300,000,000 ou 7_300_000_000)
42
35
```
43
36
44
-
En d'autres termes, `"e"` multiplie le nombre de `1` avec le nombre de zéros donné.
45
-
46
-
```js
47
-
1e3=1*1000
48
-
1.23e6=1.23*1000000
49
-
=======
50
-
alert( 7.3e9 ); // 7.3 billions (same as 7300000000 or 7_300_000_000)
51
-
```
37
+
En d'autres termes, `e` multiplie le nombre de `1` avec le nombre de zéros donné.
52
38
53
-
In other words, `e` multiplies the number by `1` with the given zeroes count.
54
39
55
40
```js
56
-
1e3=1*1000// e3 means *1000
57
-
1.23e6=1.23*1000000// e6 means *1000000
58
-
>>>>>>>97ef86242f9f236b13152e1baf52a55c4db8728a
41
+
1e3=1*1000// e3 signifie *1000
42
+
1.23e6=1.23*1000000// e6 signifie *1000000
59
43
```
60
44
61
45
Maintenant, écrivons quelque chose de très petit. Disons, 1 microseconde (un millionième de seconde):
@@ -150,11 +134,7 @@ Il existe plusieurs fonctions intégrées pour arrondir:
150
134
: Arrondis: `3.1` devient `4`, et `-1.1` devient `-1`.
151
135
152
136
`Math.round`
153
-
<<<<<<< HEAD
154
-
: Arrondit à l'entier le plus proche:`3.1` devient `3`, `3.6` devient `4` et `-1.1` devient `-1`.
155
-
=======
156
-
: Rounds to the nearest integer:`3.1` becomes `3`, `3.6` becomes `4`, the middle case:`3.5` rounds up to `4` too.
157
-
>>>>>>>97ef86242f9f236b13152e1baf52a55c4db8728a
137
+
: Arrondit à l'entier le plus proche:`3,1` devient `3`, `3,6` devient `4`, le cas du milieu :`3,5` arrondit également à `4`.
158
138
159
139
`Math.trunc` (non pris en charge par Internet Explorer)
160
140
: Supprime tout ce qui suit le point décimal sans avoir arrondi:`3.1` devient `3`, `-1.1` devient `-1`.
0 commit comments