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 :
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
-
- namespace RoundDecSamples
- {
- class Program
- {
- static string RoundDec(double real,short _decimal) {
- return String.Format("{0:0." + (new String('0', _decimal)) + "}", real);
- }
-
- static void Main(string[] args)
- {
- Console.WriteLine("RoundDec(1,0)=" + RoundDec(1,0));
- Console.WriteLine("RoundDec(1.1,1)=" + RoundDec(1.1, 1));
- Console.WriteLine("RoundDec(1.7,1)=" + RoundDec(1.7, 1));
- Console.WriteLine("RoundDec(-1,1)=" + RoundDec(-1, 1));
- Console.WriteLine("RoundDec(-1.1,1)=" + RoundDec(-1.1, 1));
- Console.WriteLine("RoundDec(-1.73,2)=" + RoundDec(-1.73, 2));
- Console.WriteLine("RoundDec(-1.734,3)=" + RoundDec(-1.734, 3));
- Console.WriteLine("RoundDec(30.2,1)=" + RoundDec(30.2, 1));
- Console.WriteLine("RoundDec(-35.4,1)=" + RoundDec(-35.4, 1));
- Console.WriteLine("35.00 $ =" + RoundDec(35, 2) + " $");
- Console.WriteLine("35.25 $ =" + RoundDec(35.25, 2) + " $");
- Console.WriteLine("35.75 $ =" + RoundDec(35.75, 2) + " $");
- }
- }
- }
-
on obtiendra le résultat suivant :
RoundDec(1,0)=1RoundDec(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