C#浮点型显示转换为整型时为什么是舍去小数部分?

C#中当把浮点型强制转换为整型时为什么舍去小数部分而不是四舍五入?

慕妹3242003
浏览 1027回答 2
2回答

慕田峪9158850

那要看你如何转换了如果使用(int)比如:double b = 12.6; int a = (int)b; // 此时a的值为12如果使用Convert比如:double b = 12.6; int a = Convert.ToInt32(b); //此时a的值为13根据需求灵活运用需要的转换类型提升精度

梦里花落0921

所谓整形那肯定就是整形啦 是会直接去掉的, 要保留小数点之前的 而且四舍五入的话 你手动做吧 四舍五入
打开App,查看更多内容
随时随地看视频慕课网APP