Donc, par exemple, j'ai besoin de la moitié du nombre 43 à un entier, cependant, lorsque je le fais, il arrondit le 21,5 sur 22 lorsque je veux que cela soit arrondi à 21. Comment puis-je faire cela? J'utilise vb.net p>
3 Réponses :
Avez-vous essayé math.trunate (43.0 / 2.0) code>? Cela se divisera par deux, puis déposera toute fraction, laissant uniquement la partie entière de la division. P>
@Wheatley_boy - Vous êtes les bienvenus et n'oubliez pas d'accepter la réponse!
Un autre moyen est de 43 >> 1 (il s'agit d'un changement de droite logique - la méthode la plus rapide). 43 \ 2 (ceci est une fracture entière - deuxième la plus rapide). P>
Bien arrondi à 23 est correct ... Mathématiquement, cependant, si vous voulez arrondir:
Exemple: (WPF) P>
Dim a As Integer = 43 Dim b As Integer = CInt(Math.Floor(a / 2)) Label1.Text= b
opérateur de division entier (Visual Basic )
Que voulez-vous avoir des chiffres négatifs? Devrait -43/2 être -21 ou -22? Ou ne sera-ce jamais négatif?