扬声器1:假设我想编写 一个程序,打印出的浮动, 具体结果 的1除以10。 好了,我的第一直觉是将 编写这个程序如下。 浮f等于1除以10,然后 打印的f%的.1 f个,从而 标志着我想打印 花车到小数点后一位, 反斜杠Ñ逗号f。 现在让我们来编译这个程序。 使浮球0点斜线浮动0。 嗯,这是不完全正确。 我相当肯定,1除以10,或 1/10不是0.0,而是0.1,并且还 在这里我看到屏幕0.0。 这是怎么回事? 嗯,事实证明,在C中,如果 您可以通过一个int除以一个int, 你回来一个int。 所以即使1除以10是 的确是0.10,0.1不适合在一个int, 所以不会被它截断什么C,或 丢弃后的一切 小数位,从而留下 我们只有0。 但是,当然,带打印楼我们 指定我们想打印f以 一个小数位,并且使 0显示为0.0。 好吧,很显然这是一个问题 需要的解决方案。