c语言中如何输出浮点格式?

printf("%7.3f",100/3.0);表示结果占七位,小数部分占3位,这样就可以了,并且小数点后第三位是四舍五入的结果。

例如:

C语言中浮点数输出精确到两位小数的语句如下:

double a=2.0;printf ("%.2f", a);//其中.2指明两位小数

说明:如%9.2f

表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6,如果9缺省则场宽为该数实际位数

规定符

%d 十进制有符号整数

%x, %X 无符号以十六进制表示的整数

%o 无符号以八进制表示的整数

%g 把输出的值按照%e或者%f类型中输出长度较小的方式输出

%p 输出地址符

%lu 32位无符号整数

%llu 64位无符号整数

扩展资料:

如果是实数的话,就不是这样了,机器有两种办法表示实数,一种是定点,就是小数点位置是固定的,一种是浮点,就是小数点位置不固定,计算方法也比较麻烦,通常会比整数运算代价大很多。

FPU->Floating Point Unit,浮点运算部件。

BCD->Binary Coded Decimal 压缩的二进制数,是用4个位来表示数字0~9,一个byte表示两个十进制数,比如正常二进制数1001111表示79,而BCD中用 0111 1001 来表示79。

科学计数法:a×10的n次幂的形式。将一个数字表示成 (a×10的n次幂的形式),其中1≤|a|<10,n表示整数,这种记数方法叫科学记数法。

参考资料来源:百度百科-浮点运算



  • c璇█杈撳嚭娴偣鏁鐨勬牸寮鏄粈涔?
    绛旓細C璇█涓紝杈撳嚭娴偣鏁扮殑鏍煎紡鍙互浣跨敤鏍煎紡鎺у埗绗%f鏉ュ疄鐜銆%f鏍煎紡鎺у埗绗︾敤浜庤緭鍑轰竴涓诞鐐规暟锛屽彲浠ユ寚瀹氳緭鍑虹殑灏忔暟浣嶆暟銆備緥濡傦細鍦ㄨ繖涓緥瀛愪腑锛屾垜浠鍏堝畾涔変簡涓涓诞鐐瑰瀷鍙橀噺num骞跺垵濮嬪寲涓3.14159銆傜劧鍚庯紝鎴戜滑浣跨敤%.2f鏍煎紡鎺у埗绗﹀皢num鐨勫艰緭鍑猴紝骞舵寚瀹氳緭鍑虹殑灏忔暟浣嶆暟涓2銆傝繍琛屼笂杩扮▼搴忥紝杈撳嚭缁撴灉锛歯um = 3.14...
  • 鐢C璇█娴偣鏁鏍煎紡杈撳嚭鍒板睆骞曚笂瑕佹敞鎰忎粈涔堝晩
    绛旓細C璇█涓诞鐐鏁杈撳嚭绮剧‘鍒颁袱浣嶅皬鏁扮殑璇彞濡備笅锛歞ouble a=2.0;printf ("%.2f", a);//鍏朵腑.2鎸囨槑涓や綅灏忔暟 璇存槑锛氬%9.2f 琛ㄧず杈撳嚭鍦哄涓9鐨勬诞鐐规暟, 鍏朵腑灏忔暟浣嶄负2, 鏁存暟浣嶄负6锛屽鏋9缂虹渷鍒欏満瀹戒负璇ユ暟瀹為檯浣嶆暟 瑙勫畾绗 d 鍗佽繘鍒舵湁绗﹀彿鏁存暟 x, %X 鏃犵鍙蜂互鍗佸叚杩涘埗琛ㄧず鐨勬暣鏁 o 鏃犵鍙蜂互鍏...
  • c璇█涓double銆 float鎬庝箞杈撳嚭?
    绛旓細1銆佸弻绮惧害娴偣鍨嬫暟鎹敤%lf杈撳嚭銆傚洜涓篸ouble鏄8涓瓧鑺傜殑锛宖loat鏄4涓瓧鑺傜殑锛%f 鐨勬牸寮忓氨鏄4涓瓧鑺傜殑锛岃 %lf 灏辨槸8涓瓧鑺傜殑銆 渚嬪锛歱rintf("%lf\n",x);2銆乻hort 鍗犵敤鍐呭瓨绌洪棿2涓瓧鑺傦紝鐭暣鍨嬫暟鎹敤%d杈撳嚭 渚嬪锛歱rintf("%d\n",a);渚嬪锛歩nclude <stdio.h> int main(){double x;sh...
  • 濡備綍鐢c璇█杈撳嚭娴偣鏁板憿?
    绛旓細int main(){ float a,b,c,D,max;scanf("%f%f%f",&a,&b,&c);if(a>b)D=a;else D=b;if(D>c)max=D;else max=c;printf("%f",max);return 0;}
  • c璇█涓诞鐐规牸寮忔庝箞杈撳嚭?
    绛旓細printf("%f",fVal);//杩欐槸娴偣榛樿杈撳嚭鏍煎紡锛屽皬鏁扮偣淇濈暀6浣 printf("%.1f",fVal);//.1鏄鏄庯紝灏忔暟鐐逛繚鐣1浣嶏紝瀵瑰叾鍚庣殑鏁版嵁杩涜鍥涜垗浜斿叆 printf("%.2f",fVal);//.2鏄鏄庯紝灏忔暟鐐逛繚鐣2浣嶏紝瀵瑰叾鍚庣殑鏁版嵁杩涜鍥涜垗浜斿叆锛屼綘鎯充繚鐣欏嚑浣嶏紝灏辩敤鐐瑰嚑 printf("%10f",fVal);//杈撳嚭瀹藉害涓10涓...
  • 鎬庝箞鍦C璇█涓緭鍑灏忔暟鐐?
    绛旓細鍦C璇█涓锛屽鏋滀綘鎯宠杈撳嚭灏忔暟骞朵笖涓嶈繘琛屽洓鑸嶄簲鍏ワ紝浣犲彲浠ヤ娇鐢 printf 鍑芥暟鐨 %.nf 鏍煎紡璇存槑绗︼紝鍏朵腑 n 鏄綘鎯宠鐨勫皬鏁颁綅鏁般備緥濡傦紝濡傛灉浣犳兂杈撳嚭涓涓娴偣鏁板苟涓斾繚鐣 2 浣嶅皬鏁帮紝浣犲彲浠ヨ繖鏍峰仛锛氬湪杩欎釜渚嬪瓙涓紝%.2f 鍛婅瘔 printf 鍑芥暟浣犳兂瑕佽緭鍑轰竴涓诞鐐规暟骞朵笖淇濈暀 2 浣嶅皬鏁般傝繖涓嶄細杩涜鍥涜垗浜斿叆锛...
  • c璇█杈撳嚭double鍜宻hort鐨勬牸寮鏄粈涔?
    绛旓細1.鍙岀簿搴︽诞鐐瑰瀷鏁版嵁鐢%lf杈撳嚭銆傚洜涓篸ouble鏄8涓瓧鑺傜殑锛宖loat鏄4涓瓧鑺傜殑锛%f 鐨勬牸寮忓氨鏄4涓瓧鑺傜殑锛岃 %lf 灏辨槸8涓瓧鑺傜殑銆 渚嬪锛歱rintf("%lf\n",x);2.short 鍗犵敤鍐呭瓨绌洪棿2涓瓧鑺傦紝鐭暣鍨嬫暟鎹敤%d杈撳嚭 渚嬪锛歱rintf("%d\n",a);渚嬶細include <stdio.h> int main(){double x;short...
  • c璇█% f鏍煎紡鎬庝箞鎵?
    绛旓細1銆%f鐢ㄤ簬杈撳嚭娴偣鏁帮紝瀵瑰簲绫诲瀷涓篺loat锛2銆佸崟鐙殑%f榛樿6浣嶅皬鏁帮紝鍙互閫氳繃%m.nf鐨勫舰寮忥紝鎺у埗杈撳嚭灏忔暟浣嶆暟鍜屽搴︺傚叾涓璵鍜宯鍧囦负姝f暣鏁帮紝n琛ㄧず杈撳嚭灏忔暟浣嶆暟锛宮琛ㄧず杈撳嚭瀹藉害锛屽鏋滃疄闄呰緭鍑轰笉瓒砿浣嶏紝閭d箞鍙充晶琛ョ┖鏍硷紝瓒呰繃m浣嶅垯浼氭寜鐓у疄闄呭搴﹁緭鍑恒3銆%f鏍煎紡榛樿涓哄乏瀵归綈銆 濡傛灉瑕佸彸瀵归綈锛屽彲浠ヤ娇鐢%-m....
  • c璇█涓printf()鍑芥暟杈撳嚭浠涔鏍煎紡鐨勬暟鎹?
    绛旓細杈撳嚭涓涓娴偣鍨嬫暟鎹紝鏈灏忓搴︿负4涓瓧绗﹀锛堝寘鎷皬鏁扮偣鍦ㄥ唴锛夛紝涓嶈冻4浣嶅彸瀵归綈锛屽乏琛ョ┖鏍硷紝灏忔暟鐐瑰悗淇濈暀涓や綅灏忔暟銆傚锛歱rintf("%4.2f", 1.2 ); //杈撳嚭缁撴灉 1.20 printf("%4.2f", 1.195 ); //杈撳嚭缁撴灉 1.20 printf("%4.2f", 1.194 ); //杈撳嚭缁撴灉 1.19 printf("%4.2f", 12...
  • c璇█%4f杈撳嚭鐨鏄嚑浣嶅皬鏁?
    绛旓細鍦C璇█涓锛%f 鏄敤鏉鏍煎紡鍖杈撳嚭娴偣鏁扮殑鏍煎紡鎺у埗绗︺傚綋浣跨敤 %4f 杩欐牱鐨勬牸寮忔帶鍒剁鏃讹紝瀹冭〃绀杈撳嚭鐨娴偣鏁颁細琚牸寮忓寲涓鸿嚦灏 4 浣嶅搴︾殑瀛楃锛屽叾涓寘鎷皬鏁扮偣鍜屽皬鏁伴儴鍒嗙殑浣嶆暟銆傚鏋滀綘鎯虫帶鍒惰緭鍑虹殑灏忔暟浣嶆暟锛屽彲浠ュ湪 %f 鍚庨潰鍔犱笂 .n锛屽叾涓 n 浠h〃浣犳兂瑕佷繚鐣欑殑灏忔暟浣嶆暟銆備緥濡傦紝%.2f 琛ㄧず淇濈暀涓や綅灏忔暟銆
  • 扩展阅读:c语言浮点型除以整形 ... c语言浮点型怎么输出 ... c++怎么输出浮点数 ... c语言浮点型常量格式 ... c语言浮点数输出格式 ... c语言合法转义字符 ... 浮点数的输入输出格式 ... 如何输出浮点数的符号 ... c语言浮点型保留小数位数 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网