format输出整数 读入一个双精度浮点数,按输出格式“%f”“%f”保留5位小数,%e”和“%g”的形式输出在单独一行上输出?
读入一个双精度浮点数,按输出格式“%f”“%f”保留5位小数,%e”和“%g”的形式输出在单独一行上输出?
#包括和限制。h>intmain(){doublescanf(%lf”,&;ampa)//需要双精度浮点数输入,即双数据printf(%f”,(float)a)//根据单精度浮点数输出,需要将数据转换为单精度printf(%0.5f”,(float)a)printf(%e”,a)///e和%g可以直接使用双数据输出printf(%gn“,a)//只允许一个//!输入时,它是单精度浮点数类型。在c语言中,变量是浮点类型,输入格式是%f。不同的变量类型以不同的方式存储在内存中。使用int读取浮点数时,不可能读取正确的结果。因此,必须使用与输入相同的格式(此外,还必须使用相同类型的变量)才能显示正确的数字。
原文标题:format输出整数 读入一个双精度浮点数,按输出格式“%f”“%f”保留5位小数,%e”和“%g”的形式输出在单独一行上输出?,如若转载,请注明出处:https://www.saibowen.com/wenda/17469.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。