急!请问这两个语句有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/06/04 04:07:38
(float)k/j 和 (float)(k*100/j)/100

(float)k/j 和 (float)(k*100/j)/100 是不一样的。

就如你知道的,k和j都是整数,那么 k*100/j 得到的是一个整数,后面的小数部分会自动被忽略掉,然后再变成float类型,再除以100,得到的结果可以保证一点:只保留两位小数。
而(float)k已经是float类型了,那么再除以j的话,无法保留想要的位数了。

强制转换的范围不一样,,,

自己设定几个值调试一下就明白了

嗯,没区别:)
楼主要干嘛。。看到100分才进来的

C语言是高级程序化编程语言,C++是C的更高版本语言,它为面向过程的、可视化语言,比C语言功能更强大,学习掌握后编程效率、编译速度更快。学了就知道啦

哪两个语句..分数诱人但不可耍人.. 白给我 我不介意