首页 > 其他分享 >c如何输出高精度浮点型数

c如何输出高精度浮点型数

时间:2023-04-24 20:59:58浏览次数:30  
标签:Lf 高精度 double 1.3456789123 long 浮点 型数 printf llf

环境:cygwin64的gcc 
(mingw64的gcc不行)

int main(int argc, char const *argv[])
{
    long double ld=1.23L;
    printf("1%Lf\n",ld);
    double d=1.3456789123;
    printf("2%f\n",d);
    printf("3%lf\n",d);
    printf("4%llf\n",d);
    long double ld2=(long double)1.3456789123L;
    printf("5%f\n",ld2);
    printf("6%lf\n",ld2);
    printf("7%Lf\n",ld2);
    printf("8%llf\n",ld2);
    printf("9%f\n",(1.3456789123L));
    printf("0%lf\n",1.3456789123L);
    printf("1%Lf\n",1.3456789123L);
    printf("1%.15Lf\n",1.3456789123L);
    printf("2%llf\n",1.3456789123L);
    printf("3%.10f\n",1.3456789123L);
    printf("4%lf\n",1.3456789123L);//Lf 
    printf("5%.15Lf\n",1.3456789123L);
    printf("6%llf\n",1.3456789123L);//  llf不行
    long double x = 1.3456789123;
    printf("7%.15Lf\n", x);
    printf("%.15Lf %d %d %d %d\n",ld,sizeof(ld),sizeof(1e-7L),sizeof((long double)1e-7),sizeof(1e-7));
    return 0;
}
View Code

输出:

04.c: 在函数‘main’中:

04.c:4:5: 警告:隐式声明函数‘printf’ [-Wimplicit-function-declaration]
4 | printf("1%Lf\n",ld);
| ^~~~~~
04.c:4:5: 警告:隐式声明与内建函数‘printf’不兼容
04.c:1:1: 附注:include ‘<stdio.h>’ or provide a declaration of ‘printf’
+++ |+#include <stdio.h>
1 | int main(int argc, char const *argv[])
11.230000
21.345679
31.345679
41.345679
50.000000
60.000000
71.345679
80.000000
90.000000
00.000000
11.345679
11.345678912300000
20.000000
30.0000000000
40.000000
51.345678912300000
60.000000
71.345678912300000
1.230000000000000 16 16 16 8

标签:Lf,高精度,double,1.3456789123,long,浮点,型数,printf,llf
From: https://www.cnblogs.com/xuweihui/p/17350861.html

相关文章

  • 正的浮点数相加的示例程序 Verilog
    modulefloat_adder( input        clk, input       rst_n, input        en, input   [31:0]  aIn, input   [31:0]  bIn, outputreg     busy, outputreg   out......
  • 浮点数规格化的目的,方式,和形式
        ......
  • 多通道振弦传感器无线采集仪 多类型数字传感器独立发送协议
    多通道振弦传感器无线采集仪多类型数字传感器独立发送协议独立发送传感器数据时,每个传感器是一个独立的数据包,发送至预设的TCP服务器。数据包字符串,结构说明如下:UDID>MDS+传感器类型码+第x个传感器>第x包/总x包>传感器数据,校验和字符,回车换行符例如:“861234567812345......
  • 多通道振弦传感器无线采集仪 多类型数字传感器独立发送协议
    河北稳控科技多通道振弦传感器无线采集仪多类型数字传感器独立发送协议 独立发送传感器数据时,每个传感器是一个独立的数据包,发送至预设的TCP服务器。数据包字符串,结构说明如下:UDID>MDS+传感器类型码+第x个传感器>第x包/总x包>传感器数据,校验和字符,回车换行符例如:“......
  • 1241.二分法求函数零点 | 浮点二分
    1241二分法求函数的零点题目来源信息学奥赛一本通题目描述\(有函数:f(x)=x5−15x4+85x3−225x2+274x−121.已知f(1.5)>0,f(2.4)<0且方程f(x)=0在区间[1.5,2.4]有且只有一个根,请用二分法求出该根。\)输出要求\(该方程在区间[1.5,2.4]中的根。要求四舍五入到小数点后6位。\)......
  • Java中处理高精度数据计算
    1、为什么要使用高精度计算拿整数举例:在Java中,int和long是两种基本数据类型,而BigInteger是一个对象类型。它们的取值范围如下:-int:32位有符号整数,取值范围为-2^31~2^31-1(即-2147483648~2147483647)。-long:64位有符号整数,取值范围为-2^63~2^63-1(即-9223......
  • 非关系型数据库安装-redis安装
    linux安装redis最新稳定版本原创 PHP星 编程经验共享 2023-03-1608:00 发表于广东收录于合集#linux18个#redis5个在安装redis之前我们需要提前安装编译安装需要的扩展库,例如:gcc,make等。但是最新版本要求需要python3的支持,所以我们还需要安装python3.1.安装......
  • Python中保存字典类型数据到文件
    三种方法:1、在Python中使用pickle模块的dump函数将字典保存到文件中importpicklemy_dict={'Apple':4,'Banana':2,'Orange':6,'Grapes':11}#保存文件withopen("myDictionary.pkl","wb")astf:pickle.dump(my_dict,tf......
  • 在JAVA中怎么比较Double类型数据的大小?
    评:doublea=0.001;doubleb=0.0011;BigDecimaldata1=newBigDecimal(a);BigDecimaldata2=newBigDecimal(b);data1.compareTo(data2)非整型数,运算由于精度问题,可能会有误差,建议使用BigDecimal类型!publicintcompareTo(BigDecimalval)将此BigDecimal......
  • w2-4 高精度减法
    #include<iostream>#include<string>usingnamespacestd;intsum[50000];intmain(){stringa,b;longlongx,y;cin>>a>>b;intjug=0,pd=0;if((a<b&&a.size()==b.size())||a.size()<b.siz......