c++ - 为什么浮点数相等时给我的答案与整数不同
问题描述
int main() {if (11 == 11.0) {
cout << 50 - (50 * 11.0 / 100) <<endl;
cout << 50 - (50 * 11 / 100) <<endl;}
return 0;}
// 输出 44.5
// 输出 45
谁能解释一下?
解决方案
推荐阅读
- google-bigquery - BigQuery 自联接通配符的全局别名
- c++ - QFileInfo size() 正在返回快捷方式目标大小
- android - 如何在 Flutter 中将我的 AppBar 放在单独的文件中,同时仍然显示小部件?
- html - 如何在其相关文本字段中设置表单验证错误消息
- javascript - 使用偏移量并将“show()”应用于 div 后,它消失了
- xamarin - 如何通过 Xamarin.Forms 中的 DataTrigger 正确更改绑定
- filenames - 当前文件名 talend
- .net - 当文件可能为空时,如何避免“您不能在空值表达式上调用方法”错误?
- ubuntu - 将服务器配置为 VPN,以便客户端能够使用互联网
- javascript - 如何将角度代码与 Spring Boot 集成?如何从控制器调用特定的角度页面?