using System;
using System.Linq;
public class Test
{
public static void Main()
{
Console.WriteLine(IsNegative(decimal.Round(-0.001M, 2)));
Console.WriteLine(IsNegative(decimal.Round(0.001M, 2)));
}
private static bool IsNegative(decimal d)
{
return (d == decimal.Zero && decimal.GetBits(d).Last() < 0);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCSAgICBDb25zb2xlLldyaXRlTGluZShJc05lZ2F0aXZlKGRlY2ltYWwuUm91bmQoLTAuMDAxTSwgMikpKTsKCQlDb25zb2xlLldyaXRlTGluZShJc05lZ2F0aXZlKGRlY2ltYWwuUm91bmQoMC4wMDFNLCAyKSkpOwoJfQoJCglwcml2YXRlIHN0YXRpYyBib29sIElzTmVnYXRpdmUoZGVjaW1hbCBkKQoJewogICAgICAgICByZXR1cm4gKGQgPT0gZGVjaW1hbC5aZXJvICYmIGRlY2ltYWwuR2V0Qml0cyhkKS5MYXN0KCkgPCAwKTsKCX0KfQ==