Csharp/CSharp Tutorial/Data Type/double parse

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Parse Double with Exception handling

<source lang="csharp">using System; class MainClass {

 public static void Main() {     
 
   try {  
     double d = Double.Parse("1234.1234");  
   } catch(FormatException exc) {  
     Console.WriteLine(exc.Message);  
     return;  
   }  

 }     

}</source>

Parsing strings to create data types: double

<source lang="csharp">using System; class MainClass {

   public static void Main(string[] args)
   {
   double myDbl = double.Parse("99.884");
   Console.WriteLine("-> Value of myDbl: {0}", myDbl);
   }

}</source>

-> Value of myDbl: 99.884

Read double from console and do the calculation

<source lang="csharp">using System; using System.Collections.Generic; using System.Linq; using System.Text;

   class Program
   {
       static void Main(string[] args)
       {
           double firstNumber, secondNumber;
           string userName;
           Console.WriteLine("Enter your name:");
           userName = Console.ReadLine();
           Console.WriteLine("Welcome {0}!", userName);
           Console.WriteLine("Now give me a number:");
           firstNumber = Convert.ToDouble(Console.ReadLine());
           Console.WriteLine("Now give me another number:");
           secondNumber = Convert.ToDouble(Console.ReadLine());
           Console.WriteLine(firstNumber + secondNumber);
           Console.WriteLine(firstNumber - secondNumber);
           Console.WriteLine(firstNumber * secondNumber);
           Console.WriteLine(firstNumber / secondNumber);
           Console.WriteLine(firstNumber % secondNumber);
       }
   }</source>

Read double from keyboard and parse it

<source lang="csharp">using System;

class MainClass {

 public static void Main() {     
   double s1; 
   string str; 

   Console.WriteLine("Enter length of first side: "); 
   str = Console.ReadLine(); 
   s1 = Double.Parse(str); 

 }     

}</source>

Enter length of first side:
12