今天的笔记是关于之前的每日一练:
这道题目看起来非常简单,简单思考可以写出代码:
看似是对的,但是还有一个细节,因为变量b,h这两个变量都是float类型,而a的类型如果用float来表示的话,那么就超过了其范围,float类型可以输出7到8位,而两者相乘,其类型便需要用double来表现:
或者
换一种思维,可以将double类型的a转换成float类型的变量:
此时用强行转换进行四舍五入,也是可行的。
在练习中要多进行测试,用不同的方法学到更多东西。
今天的笔记是关于之前的每日一练:
这道题目看起来非常简单,简单思考可以写出代码:
看似是对的,但是还有一个细节,因为变量b,h这两个变量都是float类型,而a的类型如果用float来表示的话,那么就超过了其范围,float类型可以输出7到8位,而两者相乘,其类型便需要用double来表现:
或者
换一种思维,可以将double类型的a转换成float类型的变量:
此时用强行转换进行四舍五入,也是可行的。
在练习中要多进行测试,用不同的方法学到更多东西。