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>>