Skip to content

Commit 4064a7f

Browse files
committed
Conflicts fixed on "Data types" page in french language
1 parent 4c31794 commit 4064a7f

File tree

1 file changed

+14
-31
lines changed

1 file changed

+14
-31
lines changed

1-js/02-first-steps/05-types/article.md

Lines changed: 14 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -70,26 +70,20 @@ Nous allons en voir plus sur le travail avec les nombres dans le chapitre <info:
7070

7171
## BigInt [#bigint-type]
7272

73-
<<<<<<< HEAD
7473
En JavaScript, le type "number" ne peut pas représenter des valeurs entières supérieures à <code>(2<sup>53</sup>-1)</code> (c'est `9007199254740991`), ou moins que <code>-(2<sup>53</sup>-1)</code> pour les chiffres négatifs. C'est une limitation technique causée par leur représentation interne.
7574

76-
Dans la plupart des cas, cela suffit, mais parfois nous avons besoin de très gros nombres, par exemple pour la cryptographie ou les horodatages à la microseconde.
77-
=======
78-
In JavaScript, the "number" type cannot safely represent integer values larger than <code>(2<sup>53</sup>-1)</code> (that's `9007199254740991`), or less than <code>-(2<sup>53</sup>-1)</code> for negatives.
75+
Pour être vraiment précis, le type "number" peut stocker des entiers plus grands (jusqu'à <code>1.7976931348623157 * 10<sup>308</sup></code>), mais en dehors de la plage d'entiers sûrs <code>±(2 <sup>53</sup>-1)</code> il y aura une erreur de précision, car tous les chiffres ne rentrent pas dans le stockage 64 bits fixe. Ainsi, une valeur "approximative" peut être stockée.
7976

80-
To be really precise, the "number" type can store larger integers (up to <code>1.7976931348623157 * 10<sup>308</sup></code>), but outside of the safe integer range <code>±(2<sup>53</sup>-1)</code> there'll be a precision error, because not all digits fit into the fixed 64-bit storage. So an "approximate" value may be stored.
81-
82-
For example, these two numbers (right above the safe range) are the same:
77+
Par exemple, ces deux nombres (juste au-dessus de la plage de sécurité) sont identiques :
8378

8479
```js
8580
console.log(9007199254740991 + 1); // 9007199254740992
8681
console.log(9007199254740991 + 2); // 9007199254740992
8782
```
8883

89-
So to say, all odd integers greater than <code>(2<sup>53</sup>-1)</code> can't be stored at all in the "number" type.
84+
Ainsi, tous les entiers impairs supérieurs à <code>(2<sup>53</sup>-1)</code> ne peuvent pas du tout être stockés dans le type "number".
9085

91-
For most purposes <code>±(2<sup>53</sup>-1)</code> range is quite enough, but sometimes we need the entire range of really big integers, e.g. for cryptography or microsecond-precision timestamps.
92-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
86+
Dans la plupart des cas, la plage <code>±(2<sup>53</sup>-1)</code> est tout à fait suffisante, mais parfois nous avons besoin de toute la plage de très grands nombres entiers, par ex. pour la cryptographie ou les horodatages de précision à la microseconde.
9387

9488
`BigInt` a récemment été ajouté au langage pour représenter des entiers de longueur arbitraire.
9589

@@ -284,27 +278,16 @@ Certaines personnes préfèrent `typeof(x)`, bien que la syntaxe `typeof x` soit
284278
285279
Il existe 8 types de données de base en JavaScript.
286280
287-
<<<<<<< HEAD
288-
- `number` pour les nombres de toute nature : entier ou virgule flottante, les nombres entiers sont limités à <code>±(2<sup>53</sup>-1)</code>.
289-
- `bigint` pour des nombres entiers de longueur arbitraire.
290-
- `string` pour les chaînes de caractères. Une chaîne de caractères peut avoir zéro ou plusieurs caractères, il n'y a pas de type à caractère unique distinct.
291-
- `boolean` pour `true`/`false` (vrai/faux).
292-
- `null` pour les valeurs inconnues - un type autonome qui a une seule valeur `null`.
293-
- `undefined` pour les valeurs non attribuées - un type autonome avec une valeur unique `undefined`.
294-
- `object` pour des structures de données plus complexes.
295-
- `symbol` pour les identifiants uniques.
296-
=======
297-
- Seven primitive data types:
298-
- `number` for numbers of any kind: integer or floating-point, integers are limited by <code>±(2<sup>53</sup>-1)</code>.
299-
- `bigint` for integer numbers of arbitrary length.
300-
- `string` for strings. A string may have zero or more characters, there's no separate single-character type.
301-
- `boolean` for `true`/`false`.
302-
- `null` for unknown values -- a standalone type that has a single value `null`.
303-
- `undefined` for unassigned values -- a standalone type that has a single value `undefined`.
304-
- `symbol` for unique identifiers.
305-
- And one non-primitive data type:
306-
- `object` for more complex data structures.
307-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
281+
- Sept types de données primitifs :
282+
- `number` pour les nombres de toute nature : entier ou virgule flottante, les nombres entiers sont limités à <code>±(2<sup>53</sup>-1)</code>.
283+
- `bigint` pour des nombres entiers de longueur arbitraire.
284+
- `string` pour les chaînes de caractères. Une chaîne de caractères peut avoir zéro ou plusieurs caractères, il n'y a pas de type à caractère unique distinct.
285+
- `boolean` pour `true`/`false` (vrai/faux).
286+
- `null` pour les valeurs inconnues - un type autonome qui a une seule valeur `null`.
287+
- `undefined` pour les valeurs non attribuées - un type autonome avec une valeur unique `undefined`.
288+
- `symbol` pour les identifiants uniques.
289+
- Et un type de données non primitif :
290+
- `object` pour des structures de données plus complexes.
308291

309292
L'opérateur `typeof` nous permet de voir quel type est stocké dans la variable.
310293

0 commit comments

Comments
 (0)