c++ - %lf 说明符在代码块 IDE 中为双整数提供了错误的输出,而我在 IDE 中添加了“aka C++17”标志
问题描述
在我的代码块 17.12 IDE 上添加“aka C++17”标志后,下面给出的代码给出了错误的输出。
遇到这个问题后,当我删除“aka C++17”标志时,输出正确,我再次添加标志,输出再次不正确。
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
double a,b,ans;
scanf("%lf%lf",&a,&b);
ans=a/b ;
printf("%lf\n",ans);
return 0;
}
我给了输入 5 和 2 ,输出是 -0.000000 。“又名 C++17”有什么变化?
解决方案
推荐阅读
- java - 使用 factory.createParser 创建解析器时出错
- flutter - 如何在 Flutter Flame 中创建滚动视图
- text - 在 SwiftUI 中使用 Text 时,如何解决“调用初始化程序时没有完全匹配”错误?
- laravel - 在太长的时间内在 laravel 刀片中显示大数组
- sql - 从单个列中的以下数据中选择最小 START_DATE 和最大 END_DATE
- gradle - 如何使用 Kotlin dsl 在自定义 Gradle 插件任务中动态添加依赖项(和存储库)
- go - 有没有一种简单的方法可以更改现有时间的小时?
- java - Tess4j 将页面与 pdf 分开,在 Java 应用程序中有多个页面
- php - 在网络上实施用户实时状态管理的最佳方式是什么?
- django - django,上传tif图片