Improves and adds a disclaimer for Arduino dtostrf
post
This commit is contained in:
parent
8c57ff481e
commit
db8f67e0d7
@ -1,6 +1,7 @@
|
||||
---
|
||||
title: "Conversion Float → String: dtostrf( ) - Arduino"
|
||||
date: 2014-12-09
|
||||
last_modified_at: 2023-11-05 14:25
|
||||
url: dtostrf-lexplication
|
||||
layout: post
|
||||
category: Programming
|
||||
@ -8,9 +9,11 @@ category: Programming
|
||||
|
||||
[](/img/blog/dtostrf-lexplication.png)
|
||||
|
||||
:warning: Cet article est incomplet et ne traite pas des _edge cases_, je vous recommande chaudement [cette page](https://www.programmingelectronics.com/dtostrf/).
|
||||
|
||||
Certaines fonctions nécessitent de manipuler des chaînes de caractères, c'est pour cela qu'il faut passer par un outil permettant la conversion de certains types vers elles.
|
||||
Ici nous allons parler de `double` (ou `float`) vers une `string` donc !
|
||||
Il faut passer par `dtostrf()` ("_Decimal to String Float_").
|
||||
Il faut passer par `dtostrf()` ("_Double to String, Formatted_").
|
||||
|
||||
Voici son prototype :
|
||||
|
||||
@ -24,10 +27,10 @@ Explications des paramètres :
|
||||
|
||||
1. `val` : Variable décimale à convertir
|
||||
|
||||
2. `width` : Taille de la chaîne cible (le caractère `.` doit être compté)
|
||||
2. `width` : Taille de la chaîne cible (les caractères `-` et `.` doivent être comptés)
|
||||
|
||||
3. `prec` : Nombre de chiffres après la virgule
|
||||
|
||||
4. `s` : Tableau contenant la chaîne de caratères
|
||||
|
||||
_PS_ : Elle renvoie un pointeur sur le tableau contenant la chaîne.
|
||||
PS : Elle renvoie un pointeur sur le tableau contenant la chaîne.
|
||||
|
Loading…
x
Reference in New Issue
Block a user