Question
Question sur les arrondis
- William Balazot
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 17 ans 2 jours #4368
par William Balazot
Question sur les arrondis a été créé par William Balazot
Bonjour a tous,
Voilà je me permets de poster car j'ai une question un peu bizarre sur le modèle d'arrondis utilisé par PowerShell.
En effet, dans votre livre, un exemple donné est la conversion d'une variable autotypée en variable int.
La variable autotypée portant la valeur 10.5, la conversion en int donne 10.
Or un arrondi standard (enfin tout du moins d'après mes souvenirs en maths) devrait donner 11 et non pas 10.
Y a-t'il une règle particulière appliquée aux arrondis dans powershell ?
Merci par avance pour vos lumières.
William
Voilà je me permets de poster car j'ai une question un peu bizarre sur le modèle d'arrondis utilisé par PowerShell.
En effet, dans votre livre, un exemple donné est la conversion d'une variable autotypée en variable int.
La variable autotypée portant la valeur 10.5, la conversion en int donne 10.
Or un arrondi standard (enfin tout du moins d'après mes souvenirs en maths) devrait donner 11 et non pas 10.
Y a-t'il une règle particulière appliquée aux arrondis dans powershell ?
Merci par avance pour vos lumières.
William
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 17 ans 2 jours #4373
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Question sur les arrondis
williamb écrit:
Comme le dit Bruce Payette dans son ouvrage:
[int]$i=10.5
$i
[int]$i=10.6
$i
[int]$i=10.4
$i
$R=6/3
$r.gettype()
$R=6/4
$r.gettype()
[/code:1]
Donc à part repomper ce qu'il dit sur le sujet je n'en sais pas plus
Si ce n'est qu'il vaut mieux préciser ton intention dans ce cas. Je suppose que PowerShell se base sur les règles de conversion en cours sous .NET.
Recherche sur : powershell a type promiscuous language
poshoholic.com/2007/09/13/essential-powe...f-promiscuous-types/
...
Recherche sur : powershell the .net single-precision floating
devcentral.f5.com/weblogs/Joe/archive/20...is-for-widening.aspx
Bonne question.Y a-t'il une règle particulière appliquée aux arrondis dans powershell ?
Comme le dit Bruce Payette dans son ouvrage:
[code:1]PowerShell converts everything as needed as long as there is no loss in precision without specific guidance from the user.
[int]$i=10.5
$i
[int]$i=10.6
$i
[int]$i=10.4
$i
$R=6/3
$r.gettype()
$R=6/4
$r.gettype()
[/code:1]
Donc à part repomper ce qu'il dit sur le sujet je n'en sais pas plus
Si ce n'est qu'il vaut mieux préciser ton intention dans ce cas. Je suppose que PowerShell se base sur les règles de conversion en cours sous .NET.
Recherche sur : powershell a type promiscuous language
poshoholic.com/2007/09/13/essential-powe...f-promiscuous-types/
...
Recherche sur : powershell the .net single-precision floating
devcentral.f5.com/weblogs/Joe/archive/20...is-for-widening.aspx
...PowerShell does not use the [single] type (single-precision floating point) unless you specifically request it.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.047 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Discussions générales
- Question sur les arrondis