# Math

## Vue d'ensemble

* [Valeur numérique](#numeric-value)
* [Analyse du nombre](#analyse-du-nombre)
* [Réaliser des opérations](#realiser-des-operations)
* [Introduire l'aléatoire](#introduce-randomness)
* [Autre](#other)

## Valeur Numérique <a href="#numeric-value" id="numeric-value"></a>

### Spécifier un nombre

Utilisez ce bloc pour spécifier un numéro que vous souhaitez utiliser dans votre application.

![](https://gblobscdn.gitbook.com/assets%2F-LAn5scXl2uqUJUOqkJo%2F-LAn5wecEraNWaG7Ig2g%2F-LAn6737wUBYsCZBpqBJ%2Fblocks-math-%E2%9C%95-fig-2.png?alt=media)

### Arrondi

Vous pouvez également arrondir un chiffre décimal vers le haut ou vers le bas en un nombre entier en utilisant le bloc ci-dessous

![](https://549775582-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQb_PhIRrBnThcbXLKN%2F-M_U_tqiNIe9tkBS1mCC%2F-M_UbiftOfnOgU7airAI%2FScreen%20Shot%202021-04-08%20at%2012.18.39%20PM.png?alt=media\&token=9e143677-a75e-4e08-aaa3-2cf1a9b65128)

### Arrondir à X décimales

Vous pouvez également arrondir un nombre à un nombre choisi de décimales.

![](https://549775582-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQb_PhIRrBnThcbXLKN%2F-M_U_tqiNIe9tkBS1mCC%2F-M_Uc0cvGLt9SrWJsG4M%2FScreen%20Shot%202021-04-08%20at%2012.32.07%20PM.png?alt=media\&token=c6917c4e-8893-46b4-a4cf-e8c17aba8826)

### Nombres irrationnels

Il existe également un bloc pour les nombres irrationnels comme π

![](https://gblobscdn.gitbook.com/assets%2F-LAn5scXl2uqUJUOqkJo%2F-LAn5wecEraNWaG7Ig2g%2F-LAn674sTAgeTdQ7HvAh%2Fblocks-math-%E2%9C%95-fig-5.png?alt=media)

![](https://549775582-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQb_PhIRrBnThcbXLKN%2F-M_Uc1wAEYvzAzR5mK6Y%2F-M_UcRzvOsPGC4yP1Asf%2FScreen%20Shot%202021-04-08%20at%2012.17.32%20PM.png?alt=media\&token=056e09f4-f4a9-472f-8188-c9a2f39f9299)

## Analyse du nombre

![](https://549775582-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQb_PhIRrBnThcbXLKN%2F-M_UdM6Qdv7EbDUA6u9d%2F-M_Ud_qfpNg910XWbe_r%2Fassets_-LAn5scXl2uqUJUOqkJo_-LAn5wecEraNWaG7Ig2g_-LAn67XCD_L3AU2WdTEJ_blocks-math-%E2%9C%95-fig-6.png?alt=media\&token=10903f5c-86f7-4042-ab7d-de41f411878b)

![](https://549775582-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQb_PhIRrBnThcbXLKN%2F-M_UdM6Qdv7EbDUA6u9d%2F-M_UdeLwa61HqSLTjqTP%2FScreen%20Shot%202021-04-08%20at%2012.24.55%20PM.png?alt=media\&token=6c449e0e-6e0a-4f2c-a2df-f4f38afe25d6)

Renvoie un message **`true`** ou **`false`** selon que la condition choisie s'applique ou non au nombre.

## Réaliser des opérations

### Nombre de contraintes

Si le nombre donné a une valeur inférieure à la limite inférieure, ce bloc donnera au nombre donné la valeur de la limite inférieure. Si le nombre donné a une valeur supérieure à la limite supérieure, ce bloc donnera au nombre donné la valeur de la limite supérieure.

![](https://549775582-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQb_PhIRrBnThcbXLKN%2F-M_UeWq7UJBpxXLpF83e%2F-M_Uf2venKAarsVc4iet%2Fimage.png?alt=media\&token=cffa356f-701a-4fed-b44b-d708c1e16032)

### Arithmétique

Le calcul le plus souvent utilisé dans une application est sans doute `addition` (l'addition), mais ce bloc prend également en charge la `subtraction`(soustraction), la `multiplication`(multiplication), la `division`(division) et les `exponential`(figures exponentielles).

![](https://gblobscdn.gitbook.com/assets%2F-LAn5scXl2uqUJUOqkJo%2F-LAn5wecEraNWaG7Ig2g%2F-LAn678xGSInEBGhVfDM%2Fblocks-math-%E2%9C%95-fig-7.png?alt=media)

![](https://549775582-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQb_PhIRrBnThcbXLKN%2F-M_UfYNkDulLq60Q2wj1%2F-M_Ufi0JHAn0cWCaiuac%2FScreen%20Shot%202021-04-08%20at%2012.20.13%20PM.png?alt=media\&token=0d817771-e9c0-48cc-ae1f-f17b6d9aada3)

### Obtenir le reste

![](https://549775582-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQb_PhIRrBnThcbXLKN%2F-M_UfYNkDulLq60Q2wj1%2F-M_UfxwhblFfLfzO4QfL%2Fassets_-LAn5scXl2uqUJUOqkJo_-LAn5wecEraNWaG7Ig2g_-LAn67JQkfxHkuwMKzau_blocks-math-%E2%9C%95-fig-9.png?alt=media\&token=2298e81b-eecc-49ce-af83-d0514348ccbc)

Renvoie le reste lorsqu'un nombre est divisé par un autre nombre.

### Trigonométrie

Il existe également quelques blocs de calcul plus avancés qui peuvent être utiles, notamment`trigonometric.`

Ces blocs renvoient une valeur en supposant que l'entrée soit donnée en **degrés**.

![](https://gblobscdn.gitbook.com/assets%2F-LAn5scXl2uqUJUOqkJo%2F-LAn5wecEraNWaG7Ig2g%2F-LAn67CMs3OyF3bPVZXl%2Fblocks-math-%E2%9C%95-fig-4.png?alt=media)

![](https://549775582-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQb_PhIRrBnThcbXLKN%2F-M__B4jMigfv0MbMkcRf%2F-M__BEcpyhNx-KlBj_2d%2F1.png?alt=media\&token=279677ea-6f4c-4791-896c-6b54a78f675f)

### Valeurs logarithmiques

`logarithmic`

![](https://gblobscdn.gitbook.com/assets%2F-LAn5scXl2uqUJUOqkJo%2F-LAn5wecEraNWaG7Ig2g%2F-LAn67Fs6NTVRGokU-PJ%2Fblocks-math-%E2%9C%95-fig-3.png?alt=media)

![](https://549775582-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQb_PhIRrBnThcbXLKN%2F-M__BbsZ5gDbl13-yz9s%2F-M__BdP79yd55g6b3yET%2F2.png?alt=media\&token=20352935-4068-4396-beba-d5128bb21f56)

## Introduire l'aléatoire

Pour les jeux et autres applications, il peut être important d'introduire du hasard dans votre application.

​![](https://firebasestorage.googleapis.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LAn5scXl2uqUJUOqkJo%2F-LAn5wecEraNWaG7Ig2g%2F-LAn67QOIwapnsDmPuFc%2Fblocks-math-%E2%9C%95-fig-11.png?generation=1524497158625446\&alt=media)​![](https://firebasestorage.googleapis.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LAn5scXl2uqUJUOqkJo%2F-LAn5wecEraNWaG7Ig2g%2F-LAn67QPNZ75lf3RymHi%2Fblocks-math-%E2%9C%95-fig-12.png?generation=1524497183009737\&alt=media)​

Une façon de choisir au hasard dans une liste est décrite ci-dessous.

![](https://gblobscdn.gitbook.com/assets%2F-LAn5scXl2uqUJUOqkJo%2F-LAn5wecEraNWaG7Ig2g%2F-LAn67S14kD227asQyAo%2Fblocks-math-%E2%9C%95-fig-25.png?alt=media)

## Autre <a href="#other" id="other"></a>

Les blocs [Lists ](https://bastien-dosreis.gitbook.io/thunkable/untitled/untitled-2)comportent un bloc permettant d'obtenir certaines valeurs mathématiques à partir d'une liste, [notamment la somme min, max, les moyennes et l'écart type](https://docs.thunkable.com/lists#sum-min-max-averages-standard-deviation-random-item).​
