source: esimerkit/2014k/live/live22/Tarkkuus/Tarkkuus.cs @ 1483

Revision 905, 1.0 KB checked in by anlakane, 4 years ago (diff)
Line 
1using System;
2using System.Text;
3using System.Linq;
4using System.Collections.Generic;
5
6/// @author anlakane
7/// @version ..2014
8/// <summary>
9///
10/// </summary>
11public class Tarkkuus
12{
13    /// <summary>
14    ///
15    /// </summary>
16    public static void Main()
17    {
18        int montako = 10000000;
19
20        float f = 1.0f / 10; // 0.1 floatina
21        float s = 0;
22
23        Console.WriteLine("f = {0,10:F10}", f);
24        for (int i = 0; i < montako; i++)
25            s += f;
26        Console.WriteLine("s = {0,10:F10}", s);
27               
28        double d = 1.0 / 10; // 0.1 doublena
29        double t = 0;
30        Console.WriteLine("d = {0,10:F10}", d);
31        for (int i = 0; i < montako; i++)
32            t += d;
33        Console.WriteLine("t = {0,10:F10}", t);
34
35
36        decimal de = 1.0m / 10; // 0.1 decimal-tyyppisenä
37        decimal dt = 0;
38        Console.WriteLine("de = {0,10:F10}", de);
39        for (int i = 0; i < montako; i++)
40            dt += de;
41        Console.WriteLine("dt = {0,10:F10}", dt);
42    }
43}
Note: See TracBrowser for help on using the repository browser.