+
est utilisé pour concaténer des chaînes de caractères, mais il est également utilisé pour effectuer des opérations mathématiques. Étant donné que le résultat de votre calcul est un flottant, powershell tente de convertir votre fichier %
en une valeur flottante, afin de l'ajouter à la valeur calculée.
Vous pouvez ajouter le %
en convertissant d'abord votre flottant en chaîne de caractères :
$percent.toString() + '%'
Autres notations possibles :
"$percent" + "%"
"$percent%"
Le résultat est toujours le même.
Vous pouvez également utiliser le formatage des chaînes de caractères :
"{0}%" -f $percent
utilisera simplement la valeur telle qu'elle est. Si vous voulez une sortie plus uniforme, vous pouvez spécifier comment la valeur doit être traitée :
"{0:N2}%" -f $percent
produira toujours deux valeurs décimales, même pour les nombres ronds.
Voici un bon résumé de la options de formatage .