# sprintf

Écrit des données dans une chaîne.

## 📝 Syntaxe

* sprintf(format, v1, ... , vn)

## 📥 Argument d'entrée

* format - une chaîne décrivant le format à utiliser.
* v1, ... , vn - données à convertir et à écrire selon le paramètre de format précédent.

## 📄 Description

Écrit des données sous forme de texte dans une chaîne.

Le format suit la syntaxe C de fprintf.

| Type de valeur             | Format | Remarque                                            |
| -------------------------- | ------ | --------------------------------------------------- |
| Entier                     | %i     | base 10                                             |
| Entier signé               | %d     | base 10                                             |
| Entier non signé           | %u     | base 10                                             |
| Entier                     | %o     | Octal (base 8)                                      |
| Entier                     | %x     | Hexadécimal (minuscules)                            |
| Entier                     | %X     | Hexadécimal (MAJUSCULES)                            |
| Nombre à virgule flottante | %f     | Notation décimale fixe                              |
| Nombre à virgule flottante | %e     | Notation exponentielle (minuscules)                 |
| Nombre à virgule flottante | %E     | Notation exponentielle (MAJUSCULES)                 |
| Nombre à virgule flottante | %g     | Notation exponentielle (format compact, minuscules) |
| Nombre à virgule flottante | %G     | Notation exponentielle (format compact, MAJUSCULES) |
| Caractère                  | %c     | Caractère unique                                    |
| Chaîne                     | %s     | Vecteur de caractères.                              |

Pour afficher un signe pourcentage, utilisez un double pourcentage (%%) dans la chaîne de format.

## 💡 Exemples

```matlab
sprintf('an example of %s.', 'text')
```

```matlab
sprintf("an example of %s.", "text")
```

```matlab
sprintf('an value %g.', pi)
```

Display a percent sign

```matlab
sprintf('%d%%.', 95)
```

## 🔗 Voir aussi

[fprintf](https://nelson-9.gitbook.io/nelson/markdown/fr/stream_manager/fprintf).

## 🕔 Historique

| Version | 📄 Description   |
| ------- | ---------------- |
| 1.0.0   | version initiale |
