2010-07-26 1 views

Répondre

8

Essayez Math.Truncate. Cela devrait le faire.

+0

Merci monsieur .... –

16

Entier maths va le faire pour vous.

int x = 3/2; // x will be 1 
int y = 7/2; // y will be 3 
int z = 7 % 2; // z will be 1 

Si vous utilisiez des valeurs décimales ou à virgule flottante dans vos équations, cela serait différent. La réponse la plus simple est de lancer le résultat à un int, mais il y a des fonctions mathématiques statiques que vous pouvez aussi utiliser.

double a = 11d; 
double b = 2d; 
int c = (int)(a/b); // showing explicit cast, c will be 5 
7

En VB.NET il est l'opérateur de division entière (\). Il renvoie uniquement la partie entière de la division. Cela vient tout le chemin de l'original Dartmouth BASIC donc il existe dans la plupart des formes de base.

+0

+1 pour fournir la réponse VB-spécifique que tout le monde ignorait. – Brian

Questions connexes