public class DecimalPrecision
{
public static void Main(string[] args)
{
var eps = float.Epsilon;
System.Console.WriteLine( eps == 0.0 );
System.Console.WriteLine( (decimal)eps == 0m );
System.Console.WriteLine( eps == 2*eps );
System.Console.WriteLine( (decimal)eps == (decimal)(2*eps) );
}
}
cHVibGljIGNsYXNzIERlY2ltYWxQcmVjaXNpb24KewogICAgcHVibGljIHN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykKICAgIHsKICAgICAgICB2YXIgZXBzID0gZmxvYXQuRXBzaWxvbjsKICAgICAgICAKICAgICAgICBTeXN0ZW0uQ29uc29sZS5Xcml0ZUxpbmUoIGVwcyA9PSAwLjAgKTsKICAgICAgICBTeXN0ZW0uQ29uc29sZS5Xcml0ZUxpbmUoIChkZWNpbWFsKWVwcyA9PSAwbSApOwoKICAgICAgICBTeXN0ZW0uQ29uc29sZS5Xcml0ZUxpbmUoIGVwcyA9PSAyKmVwcyApOwogICAgICAgIFN5c3RlbS5Db25zb2xlLldyaXRlTGluZSggKGRlY2ltYWwpZXBzID09IChkZWNpbWFsKSgyKmVwcykgKTsKICAgIH0KfQo=