问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言四舍五入的问题

发布网友 发布时间:2022-04-22 14:12

我来回答

5个回答

热心网友 时间:2023-10-17 15:18

这样,你把这个小数,乘以10的8次方,然后对结果取整(也就是强制转化为int型),然后对这个取整后的int型,再除以10的8次方,就搞定了.

如果你想四舍五入,比方说,想要3.14159,四舍五入取小数点后3位,
你可以将3.14159*1000,得到3141.59,然后再加上0.5,得到3142.09,然后再取整(强制转化为INT型),得到3142,然后再除以1000,就得到你想要的小数点后3位的四舍五入了,就是3.142.
如果不想要四舍五入,直接截取,就不要加上0.5

热心网友 时间:2023-10-17 15:19

我没看清。
乘10的8个零,然后转换为int型。然后除以10的8个零要小数点,就是(int)(p*100000000)/100000000.0就可以不四舍五入了这个比较笨的方法

热心网友 时间:2023-10-17 15:19

#include "stdio.h" /* 输入一个double型数据 ,保留两位小数,虽然程序有点啰嗦,但还是行的*/
main()
{
double x,a;
printf("请输入一个double型的小数");
scanf("%lf",&x);
x=x*100;
a=x;
(int) (a);
x=x+0.5;
(int) (x);
if(x=a)
{ a=a/100;
printf("%.2lf",a);}
else
{x=x/100;
printf("%.2lf\n",x);}
}

热心网友 时间:2023-10-17 15:20

只是取小数点后8位…并不四舍五入。

热心网友 时间:2023-10-17 15:21

C语言中一般不四舍五入,而是只考虑
整数部分
,如
int
i,j;
i=7/5;(即1.4)
j=9/6;(即1.5)
printf("%d
%d",i,j);
输出均为1
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
3d坦克怎么刷水晶啊 谁能给我一个3d坦克的真号 跪求3d坦克的号,最好水晶多一点,要元帅,低一点也行,要真的啊。 谁能送我一个3D坦克真号和密码,我帮他买游戏光盘和电脑主机 3d坦克公开号 要真的,假的不给分 木制折叠椅怎么选?木制折叠椅价格了解一下 好看的电影2010有什么好看的电影? 丹阳市导墅镇盛泽镇多少里 丹阳离盛泽有多远 右边胸部上方疼痛是什么原因 c语言中有没有四舍五入的函数? C语言四舍五入保留两位小数 C语言编写四舍五入函数 c语言中有没有进行四舍五入的函数? C语言取整是4舍5入?还是截断取整 C程序里,怎样做到四舍五入? 解决小米8通话声音小 C语言编程 、对输入的任意一个数按照四舍五入法取整? 颗粒剂的干燥可选用的方法是 速溶茶喷雾干燥和冷冻干燥各有何优缺点? 速溶茶喷雾干燥和冷冻干燥各有何优缺点? 喷雾干燥机有哪些优缺点 喷雾干燥机有哪些优缺点 喷雾干燥如何选型,请提供详细的公式 山东天久集团肽清价格 山东天久集团肽清价格 喷雾干燥的技术应用 喷雾干燥的技术应用 喷雾干燥的操作流程 喷雾干燥的操作流程 C语言中如何对浮点数进行四舍五入? C语言的关键字有哪些? c语言的关于 : 对一个double型数据进行四舍五入运算 c语言的四舍五入 在C语言里如何用四舍五入把float变为int 程序员必知的编程语言特点 C语言中取整是怎么取 小青柑怎么样,女生喝好么,朋友送的 你觉得小青柑茶好喝吗? 小青柑茶怎么样?这种茶好喝吗? 小青柑好喝吗? 小型的石料破破碎机一般多少钱 石料破碎机价格大概是多少 石头粉碎机多少钱 一台移动式石子破碎机需要多少钱 石头破碎机多少钱一台 买一套移动石子破碎机需要多少钱 移动石子破碎机多少钱一台 石头破碎机多少钱 石头粉碎机多少钱一台