我想在控制台屏幕上显示-922337203685477.5808,但是不管我怎么尝试,我都不能。这是我的程序
static void Main(string[] args)
{
Console.WriteLine("{0:F4} - {1:F4}", long.MinValue/10000.0, long.MaxValue/10000.0 );
}发布于 2019-07-16 20:53:43
您正在进行整数除法,因为根据定义,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);https://stackoverflow.com/questions/57057612
复制相似问题