> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/french/function-blocks/blocks-reference/input-output/data-inputs/number-input.md).

# Number Input

Ce bloc de fonction permet de saisir une valeur numérique que vous pouvez utiliser ailleurs dans votre scénario. Il est idéal pour les seuils, indices, compteurs ou tout paramètre nécessitant un nombre défini par l’utilisateur.

## 📥 Entrées

Ce bloc de fonction n’a pas d’entrées.

## 📤 Sorties

`Number`\
La valeur numérique saisie par l’utilisateur. Peut être entière ou décimale (prise en charge des séparateurs décimaux point et virgule).

## 🕹️ Contrôles

`Number`\
Un champ éditable sur une seule ligne où vous entrez la valeur numérique à exporter depuis le bloc.

* Accepte les entiers (ex. 5) et les nombres décimaux (ex. 3.14 ou 3,14).
* Ignorer les espaces ; évitez les caractères spéciaux ou le texte.
* Si la valeur ne peut pas être analysée comme un nombre, le bloc affichera un état d’erreur et ne produira pas de sortie valide.

## 🎯 Fonctionnalités

* Saisie numérique simple et ciblée pour l’utiliser comme paramètre dans votre flux.
* Prise en charge des formats entiers et à virgule flottante avec séparateurs décimaux flexibles.
* Validation visuelle : le bloc indique quand la valeur saisie est invalide.

## ⚙️ Comportement à l’exécution

Lorsque le scénario s’exécute, le bloc lit le contenu du champ éditable et fournit la valeur numérique analysée sur la sortie `Number`. Si l’analyse échoue, le bloc signale une erreur et n’émettra pas de valeur valide tant que l’entrée n’est pas corrigée.

## 📝 Conseils d’utilisation

* Utilisez ce bloc pour définir des seuils, tailles, comptages ou tout paramètre numérique configurable dans votre scénario.
* Gardez le champ simple — n’ajoutez pas d’unités ni de texte supplémentaire (par exemple écrivez 100 et non "100 px").

## 💡 Astuces

* Combinez avec `Greater`, `Smaller`, ou `Equals` pour construire des logiques de comparaison et prendre des décisions.
* Utilisez avec `Number Range` si vous voulez un couple curseur/valeur pour une sélection de plage dynamique.
* Fournissez des positions de ligne ou des seuils pour des blocs d’analyse comme `Histogram On Line` ou `Histogram On Curve` à l’aide de ce bloc.
* Alimentez des valeurs largeur/hauteur dans des blocs de transformation d’image tels que `Image Resize` ou `Image ROI Center`.
* Servez-vous-en avec des blocs d’export comme `Image Write`, `Image Logger`, ou `CSV Export` pour contrôler le nommage, les limites ou les seuils de journalisation.

## 🛠️ Dépannage

* Si votre valeur est rejetée : supprimez les caractères supplémentaires (lettres, symboles), remplacez les virgules par des points ou inversement si nécessaire, et évitez les espaces.
* Si vous voyez un message d’erreur après avoir modifié le champ, corrigez l’entrée et relancez ; le bloc reviendra à la normale dès qu’un nombre valide sera saisi.
