我想在控制台屏幕上显示-922337203685477.5808
,但是无论尝试多少,我都无法做到。这是我的程序,
static void Main(string[] args)
{
Console.WriteLine("{0:F4} - {1:F4}", long.MinValue/10000.0, long.MaxValue/10000.0 );
}
答案 0 :(得分:3)
根据定义,您正在做整数除法,因为long.MinValue
很长。
如果您想更精确地强制执行某些操作,则将您的值转换为类似decimal
的内容:
Console.WriteLine("{0:F4} - {1:F4}", ((decimal)long.MinValue)/10000.0M, ((decimal)long.MaxValue)/10000.0M );
您还可以通过确保10000
为小数来简化此操作:
Console.WriteLine("{0} - {1}", long.MinValue / 10000M, long.MaxValue / 10000M);