Проблема с double
От: sheep2k Россия  
Дата: 09.06.06 20:41
Оценка:
Hi all!

Простенький код:

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

namespace dbl
{
    class Program
    {
        static void Main(string[] args)
        {
            double x = 20.1;
            double a = 3.5;
            double z = x * a;
            Console.WriteLine(z);
            Console.ReadKey();
        }
    }
}


В консоль выводит правильно — 70,35.

Но вот если в отладчике посмотреть значение переменной z — оно будет 70.350000000000009.
У меня все юнит-тесты слетают из-за этого
Это баг или у меня уже глюки? Подскажите, пожалуйста!

(NET 2.0, WinXP SP2, русская локаль, Visual 2005.)
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.