为什么我的浮动自动舍入,我如何让它停止

时间:2013-05-22 05:46:52

标签: c# asp.net-mvc

为什么我的浮动自动舍入,如何让它停止

  float pageCount = 10/6;

应为1.666 但是它给出了1.0

2 个答案:

答案 0 :(得分:7)

您的计算是以整数形式完成的,因为两个操作数都是int类型

将至少一个操作数转换或标记为float。

float pageCount = 10/6f; //6f specifying 6 as float

float pageCount = ((float) 10)/6;

在当前形式中,两个操作数都是整数类型,它们的除法结果为整数值,这就是1而不是1.666

的原因

答案 1 :(得分:-1)

对以下10.0/6

很简单
相关问题