using System;
enum Smth : long
{
Yes = 0x4014000000000000,
No = 0x0,
}
static class SmthExts
{
public static double Value(this Smth x)
{
return BitConverter.Int64BitsToDouble((long)x);
}
}
public class Test
{
public static void Main()
{
Console.WriteLine("0x{0:X}", BitConverter.DoubleToInt64Bits(5));
Console.WriteLine();
Console.WriteLine(Smth.Yes.Value());
Console.WriteLine(Smth.No.Value());
}
}
dXNpbmcgU3lzdGVtOwoKZW51bSBTbXRoIDogbG9uZwp7CiAgWWVzID0gMHg0MDE0MDAwMDAwMDAwMDAwLAogIE5vID0gMHgwLAp9CgpzdGF0aWMgY2xhc3MgU210aEV4dHMKewogIHB1YmxpYyBzdGF0aWMgZG91YmxlIFZhbHVlKHRoaXMgU210aCB4KQogIHsKICAgIHJldHVybiBCaXRDb252ZXJ0ZXIuSW50NjRCaXRzVG9Eb3VibGUoKGxvbmcpeCk7CiAgfQp9CgpwdWJsaWMgY2xhc3MgVGVzdAp7CiAgcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQogIHsKICAgIENvbnNvbGUuV3JpdGVMaW5lKCIweHswOlh9IiwgQml0Q29udmVydGVyLkRvdWJsZVRvSW50NjRCaXRzKDUpKTsKICAgIENvbnNvbGUuV3JpdGVMaW5lKCk7CiAgICBDb25zb2xlLldyaXRlTGluZShTbXRoLlllcy5WYWx1ZSgpKTsKICAgIENvbnNvbGUuV3JpdGVMaW5lKFNtdGguTm8uVmFsdWUoKSk7CiAgfQp9