问题描述:为什么直接输出会是乱的值?求解,不是指定输出类型是%d整型吗?
1条回答 默认 最新
- 拜见老天師 2022-02-08 22:29关注
#include <stdio.h> #include <math.h> int main(){ int n; n = pow(2,2); printf("%d\n",n); printf("%.f",pow(2,2)); return 0; }
换小点数据测试可以发现,由于pow函数返回的是浮点型,所以用%d输出会出错
解决 1无用
悬赏问题
- ¥100 数字取证课程 关于FAT文件系统的操作
- ¥15 如何使用js实现打印时每页设置统一的标题
- ¥15 安装TIA PortalV15.1报错
- ¥15 能把水桶搬到饮水机的机械设计
- ¥15 Android Studio中如何把H5逻辑放在Assets 文件夹中以实现将h5代码打包为apk
- ¥15 使用小程序wx.createWebAudioContext()开发节拍器
- ¥15 关于#爬虫#的问题:请问HMDB代谢物爬虫的那个工具可以提供一下吗
- ¥15 vue3+electron打包获取本地视频属性,文件夹里面有ffprobe.exe 文件还会报错这是什么原因呢?
- ¥20 用51单片机控制急停。
- ¥15 孟德尔随机化结果不一致