begin process at 2008 09 06 18:34:06
1 237 887 membres
272 nouveaux aujourd'hui
14 314 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Precision d'un nombre reél en C# [ Système / Exécution ] (sghchafaa)

Precision d'un nombre reél en C# le 10/07/2008 12:52:30

sghchafaa
Sélém Alikom((signifie "Bonjour" en tunisien);

Comment préciser le nombre des entiers aprés la virgule,en C#

quel est la formule spécifique?? et Merci d'avance de votre aide

Sélém Alikom((signifie "A Bientôt" en tunisien));

Par plaisir d'étudiant de l'ISIMM (Institut Supérieur d'Informatique et de Mathématique de Monastir-Tunisie)


Re : Precision d'un nombre reél en C# le 10/07/2008 13:22:50

M_karim8
Alikom sélém

tu peut préciser le nombre des entiers apres la virgule avec la fonction : Math.Round(..,..,..)

Sélém...

karim

Re : Precision d'un nombre reél en C# le 10/07/2008 13:50:23

sghchafaa
Sélém Alikom((signifie "Bonjour" en tunisien);

Merci bien khouya Karim;mais j'ai pas pus me beneficier de cette fontion((Math.Round)),voila mon programme s'agit de convertir de Octet vers Ko,Mo,Go,TéO,et je cherche d'afficher seulement 2 ou 3 chiffres seulement aprés la virgule,

voila ma copie zéro de ce code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
          
            Console.WriteLine("Il s'agit d'un programme qui converte les unité informatiques");
            Console.WriteLine("Veuillez donner la taille (EN OCTET) a transformer:");
            Console.WriteLine();
            float n=float.Parse(System.Console.ReadLine());
            Console.WriteLine();
            Console.WriteLine((n) + "est egale à");
            Console.WriteLine();
            Console.WriteLine((n)+ " Octets");
            Console.WriteLine();
            Console.WriteLine((Math.Round((n/1024),2)+ " KiloOctets"));
            Console.WriteLine();
            Console.WriteLine((n/1024/1024)+" MegaOctets");
            Console.WriteLine();
            Console.WriteLine((Math.Round((n / 1024 / 1024 / 1024),2)) + " GigaOctets");
            Console.WriteLine();
            Console.WriteLine((n/1024/1024/1024/1024)+" TeraOctets");
            Console.ReadLine();
           
        }
    }
}

Sélém Alikom((signifie "A Bientôt" en tunisien));

Par plaisir d'étudiant de l'ISIMM (Institut Supérieur d'Informatique et de Mathématique de Monastir-Tunisie)


Re : Precision d'un nombre reél en C# le 10/07/2008 14:19:03

M_karim8


Salam , Je pense que tu dois avoir un petit problème de cast. La fonction Math.Round possède plusieurs surcharge et il est possible que tu n'utilise pas la bonne.

voici quelque modif que j'ai faite :

Console
.WriteLine( "Il s'agit d'un programme qui converte les unité informatiques" );

Console .WriteLine( "Veuillez donner la taille (EN OCTET) a transformer:" );

Console .WriteLine();

float n = float .Parse(System. Console .ReadLine());

Console .WriteLine();

Console .WriteLine((n) + "est egale à" );

Console .WriteLine();

Console .WriteLine((n) + " Octets" );

Console .WriteLine();

double val = Math .Round(( double )(n / 1024),3);

Console .WriteLine(val + " KiloOctets" );

Console .WriteLine();

double valMeg = Math .Round(( double )(n / (1024 * 1024)), 6);

Console .WriteLine(valMeg + " MegaOctets" );

Console .WriteLine();

double valGig = Math .Round(( double )(n / (1024 * 1024*1024)), 12);

Console .WriteLine(valGig + " GigaOctets" );

Console .WriteLine();

Console .ReadLine();



karim

Re : Precision d'un nombre reél en C# le 10/07/2008 14:24:39

SharpMao
Membre Club
Réponse acceptée !
Hello,

Et si c'est seulement pour l'afichage, tu peut directement le faire avec un ToStriung :

valGig.ToString("0.000");

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)

Re : Precision d'un nombre reél en C# le 11/07/2008 09:36:10

sghchafaa
Sélém alikom;
Ok;monsieur SharpMao,mais j'ai pas pus l'utiliser,veuiller me donner son syntaxe,et puis comment on peut regler le nombre des entier aprés la virgule??
Sélém Allikom

Re : Precision d'un nombre reél en C# le 11/07/2008 10:05:32

sghchafaa
Comment rendre un réél au lieux d'afficher  12.1236547890362   il represente 12.123 seulement,, le syntaxe s'il vous palit,j'ai chercher au help c# mais rien.


Re : Precision d'un nombre reél en C# le 11/07/2008 11:29:52

ofonadroite
Membre Club
Réponse acceptée !
Salut,

Console
.WriteLine(valGig.ToString("0.000");

Avec "0.000" pour dire qu'il y aura 3 chiffres apres la virgule, si tu met "0.00000" ca fera 12.12365, tout dépend du nombre de "0" apres le "."

Ca te va ?



Classé sous : nombre, signifie, precision, alikom, reél

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS