Question [Résolu] Mise en forme d'une chaîne-pb de culture

  • arnold
  • Auteur du sujet
  • Visiteur
  • Visiteur
il y a 15 ans 9 mois #7142 par arnold
Réponse de arnold sur le sujet Re:Erreur lors de la mise en forme d'une chaîne
re bonjour :)

merci !

ps:

le 2eme ex. :
il y un zero en trop?!
\"avec 24.1 ca donne : 24.10000\"

le \"$nb.Length -ne 8\" il ne pas assez
flexible....
en autre le \"string\" apres le point
change en permanence.

avec votre idee:
je doit faire une extraction apres les point,
ajouter un ou les zeros si besoin
pour avoir les \"4 nombre\"
et apres reassemble les 2 element pour
forme le string complet?
que penser vous?

arnold

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

Plus d'informations
il y a 15 ans 9 mois #7143 par Laurent Dardenne
Salut,
si je comprend bien ton formatage essai ceci:
[code:1]\"{0:0.0000}\" -f 1
\"{0:0.0000}\" -f 123.1
\"{0:0.0000}\" -f 1234.12
\"{0:0.0000}\" -f 12345.123
\"{0:0.0000}\" -f -1.1234
\"{0:0.0000}\" -f 0.12346[/code:1]
La doc sur le formatage, consulte les notes qui contiennent de nombreux renvois.

A l'avenir post dans le \"forum pour débutant\".

Tutoriels PowerShell

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

  • arnold
  • Auteur du sujet
  • Visiteur
  • Visiteur
il y a 15 ans 9 mois #7144 par arnold
Réponse de arnold sur le sujet Re:Erreur lors de la mise en forme d'une chaîne
bonjour :)

je suis desoler :(

j'ai ne pas obtenue un resultats:

avec : {0:N4} non plus :(
avec [string] ou sans, non plus.
avec .replace(\".\",\",\"), non plus.

toutes ces combinaison n'est donne rien..

merci a vous, comme meme!

arnold

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

Plus d'informations
il y a 15 ans 9 mois #7145 par Laurent Dardenne
arnold écrit:

toutes ces combinaison n'est donne rien..

C'est possible, je ne les ai pas testés.

Le formatage que je t'ai indiqué dépend du type du paramètre que tu passes à l'opérateur -F :
[code:1]
#type string
\"{0:0.0000}\" -f \"111.21\"
111.21
#type double
\"{0:0.0000}\" -f 111.21
111,2100
#usage de la virgule, séparateur de paramètres ...
\"{0:0.0000}\" -f 24,1
24,0000
#usage du point
\"{0:0.0000}\" -f 24.1
24,1000
\"{0:0.0000}\" -f 15.2458
15,2458
[/code:1]

Tutoriels PowerShell

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

  • arnold
  • Auteur du sujet
  • Visiteur
  • Visiteur
il y a 15 ans 9 mois #7149 par arnold
Réponse de arnold sur le sujet Re:Erreur lors de la mise en forme d'une chaîne
[code:1][/code:1]bonjour :)

le resultat est .... :(
poutant j'ai bien compris le code!

merci
arnold

[code:1]#type double
\"{0:0.0000}\" -f 111.21
111,2100[/code:1]

[code:1]$test = 112.43

$test_ = \"{0:0.0000}\" -f [Int64]$test[/code:1]
$test_
112,0000

[code:1]$test_ = \"{0:N4}\" -f [Int64]$test[/code:1]
$test_
112,0000

$test_ = \"{0:0,0000}\" -f [string]$test
$test_
112.43

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

Plus d'informations
il y a 15 ans 9 mois #7150 par Laurent Dardenne
arnold écrit:

poutant j'ai bien compris le code!

J'ai un doute :unsure:
Si tu convertis un double en un entier, il y a une perte d'information, qu'en penses-tu ?
Il faut connaître le type de départ et le format d'arrivée, si un coup c'est une chaîne, un autre un double, ce qui est sûr c'est que ton stocke d'aspirine va lui aussi en prendre un coup :side:

Tutoriels PowerShell

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

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