[Résolu] Longueur d'une variable décimale

Plus d'informations
il y a 1 semaine 6 jours - il y a 1 semaine 2 jours #29858 par Yomysta
Bonjour,
Je souhaiterais définir la longueur d'une variable (qui sera uniquement numérique biensur) CAD :

$mavaleur = 350

Apres formatage, je souhaiterais que cette valeur s'affiche sur 6, cad 000350.

existe t'il une fonction pour cela ?
Dernière édition: il y a 1 semaine 2 jours par Arnaud.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 semaine 6 jours - il y a 1 semaine 6 jours #29859 par Arnaud
Réponse de Arnaud sur le sujet Longueur d'une variable decimale
Bonjour Yomysta, soit le bienvenu dans le forum !

Je souhaiterais définir la longueur d'une variable (qui sera uniquement numérique biensur)


On ne peut pas vraiment définir la longueur d'une variable mais on peut lui donner un type lorsqu'on lui affecte une valeur.

Ici nous aurions tendance à écrire cela:
[Int]$maValeur = 350

Si on ne précise pas le type d'une variable, PowerShell, en fonction de la valeur qu'on lui donne va automatiquement lui en donner un. Néanmoins, la bonne pratique est qu'il incombe au scripteur de donner un type aux variables au moment de leur utilisation.

Concernant la mise en forme de ta valeur, il n'existe pas de fonction pour cela mais nous allons utiliser l'opérateur de formatage -f. C'est en fait quasiment la même chose qu'en C#.
$maValeur = 350
'{0:D6}' -f $maValeur

Résultat :
000350

Par contre il faut faire un peu attention car ta valeur de retour ne sera plus une valeur entière mais une chaine.

Créateur du forum de la communauté PowerShell Francophone
Dernière édition: il y a 1 semaine 6 jours par Arnaud.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 semaine 6 jours #29860 par Yomysta
Réponse de Yomysta sur le sujet Longueur d'une variable decimale
Super, merci pour la réponse.
Bonne journée

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.191 secondes
Propulsé par Kunena