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

c语言中怎么保留小数2位

发布网友 发布时间:2022-04-22 21:55

我来回答

4个回答

热心网友 时间:2022-06-25 15:42

在c语言中一个数保留2位小数可以通过精度限定符来完成,精度限定符有一个点号后跟一个整数组成。
示例:
#include
int main()
{
dobule a = 1.23456;
printf("%.2f\n", a);
return 0;
}
/*
输出:1.23
*/注意:这里保留小数是四舍五入的,即如果保留的小数位数的后一位大于等于5,则进1,否则舍去,如示例中的a的值改为1.23556,则会输出1.24。

热心网友 时间:2022-06-25 15:43

这是由printf()这个函数的输出格式决定的,“%”后面的表示格式,f表示以小数形式输出单、双精度数,在没有规定位数时默认为输出6为小数,若规定了位数,则例如:%m.nf则表示输出一共为m位,其中小数占n位,而你这个
并没有规定小数点后有多少位,故输出6位

热心网友 时间:2022-06-25 15:43

printf("%2f\n",d);//跟printf("%f\n",d);的效果在这是一样的
改成:printf("%.2f\n",d);
//加小数点,后面数字是几就是保留几位小数

热心网友 时间:2022-06-25 15:44

把printf("%2f\n",d)
改为
printf("%2.2f",d)
就可以了
之所以会输出6位是因为浮点型数据默认输出的是小数点后6位
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
鲁迅的朋友圈文案100字以上怎么写 谁知道西宁三中 那首海誓山盟的歌词 谢谢 4字2句诗句有诗意韵味 夜感注释译文 请问哪里可以找到《轩辕剑之天之痕》的未删节版?我真的很想看胡歌扮女 ... 轩辕剑之天之痕电视剧没有地方能看啊。谁有网站或者什么的? 不矜不伐反义词有哪些 不矜不伐的反义词 如何用烤箱做饼干,点心? 儿童蛋糕的做法 烤箱 C语言:怎么样使结果输出时保留一位小数;保留两位小数? c语言中保留两位小数如何写? c语言怎样输出2位小数 视频文件格式的常见格式 vob是什么格式 多媒体系统中数数字化视频文件的常用格式 MOV是什么格式? 视频文件可以后缀什么? 常用的视频信息格式有哪些? 电脑上常用视频格式有哪些? 常见的视频文件格式有哪些(好记的) 常见的视频图像的文件格式有哪些? 常用的视频数字存储格式不包括 列出三个常见的视频文件格式? 视频文件格式是什么? 数字视频的文件格式有哪些? 香港证券交易所交易规则 如何开立香港证券账户 香港证券市场的香港证券市场的构成 香港证券公司的交易账户怎么开通? c++输出如何保留两位小数? C语言计算出的结果中怎么保留小数点后两位? C语言 此题输出的结果如何保留两位小数 c语言如何让输出结果精确到两位小数 C语言中,输出浮点数时保留两位小数应该怎么搞? C语言得到的数保留两位小数应该怎么写语句? c语言中 如何输出小数点后保留2位小数的实型常量 C语言如何实现在运算过程中的四舍五入保留两位小数 C语言中输出时怎样控制小数点后的位数,请举例说明保留1、2、3、4位小数等等,谢谢 怎样在c语言除法中保留小数点? c语言中商数要求保留2位小数,怎么办 在C语言计算出的结果中怎么保留小数点 c++如何保留两位小数 vivo智能手机的上滑用不了怎么办? vivo手机快捷栏无法上滑怎么办? 苹果5往上滑不出来怎么办? 步步高vivox5sl手机上滑不能用了怎么办 苹果手机屏幕用手上滑却无法出现多任务功能的界面,该如何解决? 华为手机上下滑滑不动怎么办? 手机不能上滑是怎么回事