首页 > 其他分享 >实型数据的舍入误差

实型数据的舍入误差

时间:2022-10-21 22:32:43浏览次数:58  
标签:舍入 误差 字符 ch1 ch2 实型 low printf upp

#include<stdio.h>                                  运行结果

int main()                                             m1=123456792.000000

{    float m1,m2,n1,n2;                          n1=12345678848.000000

     m1=123456.78e5;                           m2=97897896.000000

    n1=m1+20;                                      n2=97897920.000000

   printf("m1=%f\n",m1);                       有效数字位数:7

   printf("n1=%f\n",n1);

   m2=978978.976e2;

   n2=m2+20;

   printf("m2=%f\n",m2);

   printf("n2=%f\n",n2);

  return 0;

}

 

#include<stdio.h>                       运行结果

int main()                                 a=1000000.000000

{

  float a,b,c;

  a=999999.987;

  printf("a=%f\n",a);

return 0;

}              


#include<stdio.h>                         运行结果

int main()                                  a=12345679123456.780000

{                                               b=12345679123456.370000

   double a,b,c,d;                      c=123456791234567900.000000

   a=123456789123456.789      d=123456791234567900.000000

  b=123456789123456.345;          有效数字位数:16

  c=123456789.123456789e10;

  d=c+20;

  printf("a=%lf\nb=%lf\nc=%lf\nd=%lf\n",a,b,c,d);

  return 0;

}

写出相应的语句

定义一个符号常量R,且其值为50;

定义一个整型变量,名为i;

定义两个单精度浮点型变量,名为x和y;

定义一个双精度浮点型变量,名为t;

字符型数据

字符常量和转移字符

  1. 用单引号括起来的一个字符:

     如  'a'   'A'   '?'     '\n'   '\101'

2.一个字符的值可用ASCll数值表示;

   如  ‘A’——65,   ‘a’——97‘

       ’0‘——48,     ‘\n’——10

3.特殊形式的字符常量就是以一个”\“开头的字符序列,称为转义字符。例:\n(换行;)

     转义字符和含义:

\a——响铃;               \\——反斜杠;

\b——退格;               \?——输出结果加?号标记;

\f——换页;                \‘——单撇;

\n——换行;               \”——双撇;

\r——回车;               \ddd——8进制代表的字符;

\t——水平制表Tab位    \xhh——16进制代表的字符;

\v——垂直制表tab位

例子:

    ’\101‘——’A‘                    ’\12‘——’\n‘

    '\45'——’%‘                     ’\x61‘——’a‘

    ’\60‘——’0‘                       ’\483‘——(x)

      'A'——’\101‘——’\x41‘——65

例子:   转义字符举例:

#include<stdio.h>

int main()

{

   printf("\101\x42 C\n");

   printf("l say:\"How are you?\"\n");            运行结果:(屏幕显示)

   printf("\\C Program\\\n");                       A  B  C

   printf("Visual\'C\'");                               l say:"How are you?"

   return 0;                                               \C Program\

}                                                               Visual'C'


#include<stdio.h>

int main()

{char ch1,ch2;                  //定义字符型变量ch1、ch2

  ch1=’a‘;                      //给变量ch1赋值

  ch2=ch1;                   //给变量ch2赋值

  printf("ch1=%c",ch1);      //输出字符型变量ch1的值

  printf("ch2=%c",ch2);      //输出字符型变量ch2的值

  return 0;                   运行结果:    ch1=a

}                                                       ch2=a

 

#include<stdio.h>

int main()

{  char low,upp;                                运行结果

   low='a';                                        low=a,upp=A

  upp=low-32;                                 low=97,upp=65

  printf("low=%c,upp=%c\n",low,upp);

  printf("low=%d,upp=%d\n",low,upp);

return 0;

}            将一个字符赋给一个字符变量中,实际上不是把这个

             字符本上放到内存中,而是将其对应的ASCll码值放到内存中。


#include<stdio.h>

int main()

{  char c1,c2;                                    运行结果

   c1=97;                                          a,b

   c2=98;                                         97,98

  printf("%c,%c\n",c1,c2);

  printf("%d,%d\n",c1,c2);

  return 0;

}            字符数据与整形数据在一定条件下通用








标签:舍入,误差,字符,ch1,ch2,实型,low,printf,upp
From: https://blog.51cto.com/u_15812551/5784617

相关文章

  • 深度学习与统计力学(III) :神经网络的误差曲面
    谷歌和斯坦福最新合作综述报告,发表在物理学的顶级期刊“凝聚态物理年鉴”(AnnualReviewofCondensedMatterPhysics)。作者YasamanBahri,JonathanKadmon,JeffreyPenni......
  • 泛化误差的理解
    最终目的是学习一个模型使其更加接近这个真实模型。 方差的含义:方差度量了同样大小的训练集的变动所导致的学习性能的变化,即刻画了数据扰动所造成的影响。偏差的含义:偏......
  • 程序、进程、线程、多线程是什么,为什么要用多线程?Java基础复习--数组数据结构分析 ins
    大家可分享关于Java微服务相关知识,包括但不限于Java微服务开发经验、架构组成、技术交流、中间件等内容,我们鼓励springcloud架构为基础发散出击,从而达到技术积累的目的,快来......
  • 过采样系列三:量化误差与过采样率
    数字世界是模拟世界的镜像,而ADC就是连接两个世界的大门。一切模拟信号一旦经过ADC离散化后,其幅值必然会失真,其重要原因是ADC分辨率有限,只能逼近真实幅值。我们不可能抵达真......
  • 误差理论与测量平差基础——例题补充推导
    本次补充推导的是第三章的第六道例题,主要做出的补充推导内容是几个方差计算公式的内容,下面是补充内容  ......
  • 误差修正ECM模型怎么分析?
    在宏观计量经济研究中,通常会使用VAR模型研究多个时间经济变量之间的数量关系情况,当数据不平稳但满足同阶单整时,通常使用协整检验研究长期均衡关系。与此同时,还可使用误差修......
  • Seaborn第三章:带有误差范围的时间序列图
    目录案例sns.lineplot()的案例example1example2example3example4example5example6example7example8example9example10example11example12example13example1......
  • BigDecimal 舍入模式
    最近写了一个关于金额计算的需求,用户对精度要求比较高所以使用到Bigdecimal,又涉及到范围限制,所以就涉及到如果除不尽是Bigdecimal的舍人模式的问题:舍人模式RoundingMode是......