为什么输出不了2.0

来源:2-10 C#的类型转换

慕尼黑9093676

2020-01-31 11:25

double d = (int)2.5;

            Console.WriteLine(d);

这样输出的为什么是2而不是2.0

写回答 关注

2回答

  • Henry_pan
    2020-06-12 17:55:53

    因为进行强制转换(int),把原先的double 中的d值2.5,强制转换为2,且int是整型,它后面是没有小数点的,所以是2,而不是2.0!

  • 慕虎2239698
    2020-02-17 14:53:44

    因为(int)强制类型转换了  int型后面没有小数点

C#开发轻松入门

本门课程是C#语言的入门教程,将带你轻松入门.NET开发

254118 学习 · 1459 问题

查看课程

相似问题