none
arrondir un int RRS feed

Réponses

Toutes les réponses

  • salut,

    int nombre = 16;
    int nombrearrondi;
    nombrearrondi=Round(nombre/10)*10;

    cordialement


    la FOI déplace les montagnes et bien DOTNET les effaces complétement.

    mardi 15 mai 2012 10:07
  • Je dirais plutôt Math.Round (Round c'est du VB non ?).

    De plus, Math contient des méthodes Floor et Ceiling qui font d'autres sortes d'arrondis ;-)


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    mercredi 16 mai 2012 07:18
  • Bonjour Richard, oui c'est Math.Round, je l'avais compris aussi ;)
    mercredi 16 mai 2012 07:31
  • oui je confirme, c'est plutot  System.Math.Round(...) ( avec quelques exceptions pour Silverlight)
    mercredi 16 mai 2012 19:42
  • Pas la peine d'utiliser Math.Round:

    using System;
    
    namespace f237e0f2_cd48_4e9e_99ec_37634ca5b9f7
    {
        class Program
        {
            static void Main(string[] args)
            {
                //6=> 10
                Console.WriteLine("{0}=>{1}", 6, RoundTo10(6));
    
                //14=>10
                Console.WriteLine("{0}=>{1}", 14, RoundTo10(14));
    
                //2 => 0
                Console.WriteLine("{0}=>{1}", 2, RoundTo10(2));
    
                Console.ReadKey();
            }
    
            static int RoundTo10(int i)
            {
                return (i / 10) * 10;
            }
        }
    }
    


    My blog

    Whether you’re a construction worker, a forum moderator, or just someone that likes helping people. I think these guidelines can be helpful in keeping you helpful when being helpful.

    samedi 19 mai 2012 13:26
    Auteur de réponse