2009-01-02 7 views
1

J'ai besoin de votre aide,ASP.NET VB - Quelques maths avec .NET

Par exemple, j'ai une variable de type décimal et je veux arrondir de cette façon.

Exemples

3,0 = 3

3,1 = 4

3,2 = 4

3,3 = 4

3,4 = 4

3,5 = 4

3,6 = 4

3,7 = 4

3,8 = 4

3,9 = 4

4,0 = 4

4,1 = 5

4,2 = 5

etc ....

Comment puis-je faire cela?

Répondre

11

Math.Ceiling

+0

Votre geniuuuuuuosouuosuosuosuos !!! :) Merci Mate –

+0

Cliquez sur la coche pour accepter la réponse ... –

1
dim rounded as int = Math.Ceiling(4.1) 

(un peu rouillé sur la syntaxe VB, donc il ne peut pas être en parfait état, la syntaxe compilable)

0

vous devez peut-être analyser char et la valeur Desimal doit être vérifier ... a = 3,4 stra = CSTR (a) b = sous-chaîne (STRA, 0,1) c = sous-chaîne (STRA, 2,1)

d = cint (c) e = Cint (b)

si d> 0 puis e + = 1 fin si

0

Très simple, l'astuce est la fonction de plafond prévu par la plupart de la programmation. Par exemple en C#, il s'agit d'une méthode staic dans l'espace de noms Math;

espace de noms ConsoleDebugger { classe programme { static void Main (string [] args) { int LOWERLIMIT = 3; int upperLimit = 10;

 int index = 0; 
     for (int i = lowerLimit; i < upperLimit; i++) 
     { 
      for (int j = 0; j < 10; j++) 
      { 
       string value = i + "." + j; 
       Console.WriteLine(value + " " + Round(double.Parse(value))); 
      } 

      if (index == 10) 
       index = 0; 
     } 
     Console.ReadLine(); 
    } 

    private static double Round(double number) 
    { 
     return Math.Ceiling(number); 
    } 
} 

}

Questions connexes