您请看第八行格式化输出最后的部分,我发现无论是floor(t-t/60)还是floor(t%60)还是其他形式,输出的分钟数始终是“00”,为什么会这样呢?我可以给您提供两个数s=100, v等于99,您往里带试试,咱就从数学的角度上,这也是不可能的呀。这究竟是怎么回事?请解答。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
我用了向下取整函数为什么会出现这种情况。(语言-c++)
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
努力的小诚 2023-01-10 10:22关注ceil的返回值是double类型的要用%f格式输出,你也可以定义一个整型变量,比如说j,然后用j接收ceil的返回值,这时就有一个隐式类型转换,然后就可以用%d来输出
#include <bits/stdc++.h> using namespace std; int main() { double a,c; cin>>a; c=ceil(a); printf("%02.f",c); //运行结果02 }
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报 编辑记录微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-12-18 09:38回答 2 已采纳 因为Count和Total都是int类型。两个整型相除,如果没有特意处理默认返回整型,因此不会返回小数而是0,可以将整型先乘以"1.0",再除或者进行类型转换。
- 2021-06-28 15:42回答 3 已采纳 C语言中,浮点型转整形,都是忽略小数点后面的数,只保留整数。跟编译器没关系。如有帮助,请采纳一下,谢谢。
- 2023-03-27 12:00回答 4 已采纳 你先找到你这个getDelay函数在哪
- 2021-03-18 05:55邓红根的博客 取整函数向上取整和向下取整有现成的函数。不过它们的缺点是正数和负数用到的函数是相反的容易混淆。函数名函数说明------>右边第一行都是测试数据,右边下面都是返回值1.11.5-1.1-1.5floor()返回不大于自变量的...
- 2018-04-17 22:49回答 5 已采纳 ``` 也可以用DP #include #include int main() { int count; int a[100];
- 2018-05-01 07:55回答 2 已采纳 ``` #include #include #include #include using namespace std; int n,c,a[10000],b
- 2022-09-18 03:32回答 2 已采纳 第4行函数定义后面的分号删掉
- 2021-10-22 02:32书一文,解一惑的博客 题目 #include <iostream> #include <stdio.h> #include <math.h> using namespace std; int main(){ double a; cin >> a; cout <<...C语言函数 #include <m
- 2018-10-10 16:03回答 9 已采纳 ``` #include using namespace std; int main() { int a, b, c, y, n = 0; cout > n;
- 2022-03-27 02:33回答 3 已采纳 Push函数和bianli函数有点问题,修改的地方有注释,sqstack.h和main.cpp没改。stdlib.h这个头文件用不到,在sqstack.h和sqstack.cpp中删掉即可。sqsta
- 2022-09-18 14:06回答 1 已采纳 编译时连接失败,自然没有exe文件我猜你的源.cpp和源1.cpp里都有个main函数,这导致重复编译失败了,把其中一个改名。vc的一个项目里只能有一个main,他是把一个项目里的所有cpp文件都要
- 2021-01-31 15:37mogego七海的博客 编程是很多偏计算机、人工智能领域必须掌握的一项技能,此编程...由于小白有时想锻炼某一类编程方法,所以提供的代码不一定是最优解,但是本文提供的编程代码均为通过测试代码。数字取整问题描述写出一个程序,接...
- 2023-11-08 12:51冬天快过去的博客 2.ceil()向上取整函数 通常用于到买卖东西和人数问题中(因为没有半个人)或者直接用 #include万能头文件。3.floor() 向下取整函数 (就是高数中的取整函数)下面是两个函数测试用例。
- 2011-11-29 09:14在C和C++编程语言中,向上取整和向下取整是常见的数学操作,尤其是在处理整数和边界问题时。这两个操作通常通过特定的函数来实现,如`ceil`和`floor`。`ceil`函数用于将任何数值向上取整到最接近的整数,而`floor`...
- 2021-05-19 20:30跌停的博客 这种方法采用的是舍去小数部分2、C/C++中的整数除法运算符“/”本身就有取整功能(int / int),但是整数除法对负数的取整结果和使用的C编译器有关。3、使用floor函数。floor(x)返回的是小于或等于x的最大整数。如:...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司