salut !
j'aimerais récupérer la partie entière d'un double :
comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int x; double y=-3.3325988; //j'aimerais mettre la partie entière de y dans x c'est a dire x=-3
salut !
j'aimerais récupérer la partie entière d'un double :
comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int x; double y=-3.3325988; //j'aimerais mettre la partie entière de y dans x c'est a dire x=-3
Code : Sélectionner tout - Visualiser dans une fenêtre à part x = (int)Math.Truncate(y);
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
salut !
je l'ai essayé mais pour des valeurs négatives, elle retourne 0
et pour y=8 elle retourne 7 ????? c'est bizarre non !
Problème de casting je pense, essaye :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 double d=Math.Truncate(y); int I=(int)d;
En fait on peut carrément faire ça :
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 double y = -3.3325988; int x = (int)y;
Je pense que tu a raison mais tu est certain qu'il n'y a pas parfois des problèmes d'arrondi
Style 3.99999 = 4 ?
Partager