1、1. long double输出时候要用lf修饰 printf("x=%lf",x);2. float ,double ,long double默认输出都是小数点后6位。2、 double 和long double 想要输出多的话。3、可以用格式符来输出 printf("x=%.10lf",x); 这样就能输出小数点后10位。本文到此分享完毕,希望对大家有所帮...
1、双精度浮点型数据用%lf输出。因为double是8个字节的,float是4个字节的,%f 的格式就是4个字节的,而 %lf 就是8个字节的。 例如:printf("%lf\n",x);2、short 占用内存空间2个字节,短整型数据用%d输出 例如:printf("%d\n",a);例如:include <stdio.h> int main(){double x;sh...
long long的范围是:-9223372036854775808---9223372036854775807 (19位) double的范围是:-1.79769e+308---1.79769e+308//超过20位之后用科学记数法即可 long double的范围是:-1.18973e+4932---1.18973e+4932 例题: 问题1831: [蓝桥杯][2015年第六届真题]机器人繁殖(数学公式推导题) 时间限制: 1Sec 内存限制: ...
long double是浮点数,输入输出是%lf 如果你都%f输出就没意义。int型就会被隐式转化为float型。后面加一个小数点而已。小数点之后全是0没意义。
采纳率:56% 等级:11 已帮助:5993人 私信TA向TA提问满意答案 确实long 是long int 的简写 输入输出是%ld long double是浮点数,输入输出是%lf 如果你都%f输出就没意义。int型就会被隐式转化为float型。后面加一个小数点而已。小数点之后全是0没意义。 00分享举报您...
如果要完全准确,那么最大的类型就是long long,如果只表示正整数,那么unsigned long long类型,占用8字节,最大可以表示2^64 - 1的数字, 即18446744073709551615 输入输出时,如果用printf/scanf, 格式字符分别为 long double %llf double %lf long long %lld unsinged long long %llu ...
比如printf, sprintf, fprintf等。这类函数输出时要求有格式符号,其中long double的格式符号为%Lf。以下是一个简单的参考代码,输出到标准输出设备。include <stdio.h>int main(){long double v = 1.23;printf("%Lf\n", v);//采用%llf格式输出long double 类型return 0;} ...
//cout<<b<<endl; double c=sqrt((double)(x2-x3)*(x2-x3)+(double)(y2-y3)*(y2-y3)); //cout<<c<<endl; double p=(a+b+c)/2; double s=sqrt(p*(p-a)*(p-b)*(p-c)); printf("%.2lf",s); cout<<endl; } return 0; }...
这个%Lf是不是应该写成这样:%lf。以DEV CPP里面这个大小写不检查,而且可以编译通过,但是在G++里面是一定不能通过的。
有符号10进制数,i是老式写法 o unsigned int 无符号8进制数 u unsigned int 无符号10进制数 x、X unsigned int 无符号16进制数,x用abcdef,X用ABCDEF表示10~15的数 f double 小数 以上来自百度百科词条“printf”所以可用看到float输入输出应该是%f ...