失败原因

float不行的,得用double
全部评论
人生哲理:给到1e9就开long long,浮点数直接double,别问,问就是WA哭了
4 回复 分享
发布于 2020-05-10 20:35
由float(单精度)出的结果,比如(此时是保留六位小数) 3.1415924就会变成3.141593 而double(双精度) 3.1415924  就会变成3.141592 3.14159245就会变成3.141592 3.1415926  就会变成3.141593   我认为由float得出的结果不论小数点后第七位是3还是5都会在小数点后第六位上加一; 而由double得出的结果只由小数点后第七位决定,采用四舍五入。(如有错误,请指出)🙂   采用知乎:单精度与双精度是什么意思,有什么区别?(我是看不懂啦)😳 https://www.zhihu.com/question/26022206
1 回复 分享
发布于 2021-10-16 09:38
脑壳想烂也没想出哪里疏忽了,结果是要用double😂
点赞 回复 分享
发布于 2020-11-08 16:46
为什么float不行?
点赞 回复 分享
发布于 2021-04-03 10:59
所以float和double还是有区别的,而这也造成了结果的不同
点赞 回复 分享
发布于 2021-10-16 09:43

相关推荐

与火:这不接? 留子的钱不挣白不挣
点赞 评论 收藏
分享
10-28 14:42
门头沟学院 Java
watermelon1124:因为嵌入式炸了
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务