Section courante

A propos

Section administrative du site

Le C# (C Sharp) se veut un langage de programmation orienté objet, donc pour la fonctionnalité d'arrondissement avec un certain nombre de décimal, elle est déjà incluse dans l'objet même. A l'aide du code source C# (C Sharp) suivant, vous trouverez la réponse que vous souhaitez :

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace RoundDecSamples
  7. {
  8.     class Program
  9.     {
  10.         static string RoundDec(double real,short _decimal) {
  11.             return String.Format("{0:0." + (new String('0', _decimal)) + "}", real);
  12.         }
  13.         
  14.         static void Main(string[] args)
  15.         {
  16.             Console.WriteLine("RoundDec(1,0)=" + RoundDec(1,0));
  17.             Console.WriteLine("RoundDec(1.1,1)=" + RoundDec(1.1, 1));
  18.             Console.WriteLine("RoundDec(1.7,1)=" + RoundDec(1.7, 1));
  19.             Console.WriteLine("RoundDec(-1,1)=" + RoundDec(-1, 1));
  20.             Console.WriteLine("RoundDec(-1.1,1)=" + RoundDec(-1.1, 1));
  21.             Console.WriteLine("RoundDec(-1.73,2)=" + RoundDec(-1.73, 2));
  22.             Console.WriteLine("RoundDec(-1.734,3)=" + RoundDec(-1.734, 3));
  23.             Console.WriteLine("RoundDec(30.2,1)=" + RoundDec(30.2, 1));
  24.             Console.WriteLine("RoundDec(-35.4,1)=" + RoundDec(-35.4, 1));
  25.             Console.WriteLine("35.00 $ =" + RoundDec(35, 2) + " $");
  26.             Console.WriteLine("35.25 $ =" + RoundDec(35.25, 2) + " $");
  27.             Console.WriteLine("35.75 $ =" + RoundDec(35.75, 2) + " $"); 
  28.         }
  29.     }
  30. }
  31.  

on obtiendra le résultat suivant :

RoundDec(1,0)=1
RoundDec(1.1,1)=1.1
RoundDec(1.7,1)=1.7
RoundDec(-1,1)=-1.0
RoundDec(-1.1,1)=-1.1
RoundDec(-1.73,2)=-1.73
RoundDec(-1.734,3)=-1.734
RoundDec(30.2,1)=30.2
RoundDec(-35.4,1)=-35.4
35.00 $ =35.00 $
35.25 $ =35.25 $
35.75 $ =35.75 $


Dernière mise à jour : Samedi, le 16 août 2014