首页 > 其他分享 >四舍六入五成双(C语言版)

四舍六入五成双(C语言版)

时间:2022-11-03 00:47:00浏览次数:65  
标签:六入 四舍五入 需要 有效数字 后面 C语言 约位 四舍

四舍五入的小细节

计算机的四舍五入与我们数学学的还是有点区别,下面开始讲解吧
四舍五入的规则:

  1. 如果需要约位的数<=4,舍去不进位
  2. 如果需要约位的数>=6,舍6进1
  3. 如果需要约位的数=5,分两种情况(后面有无有效数字)

如果后面无有效数字
1.需要约位的数前面是偶数,舍5不进(0也算偶数)
2.需要约位的数前面是奇数,舍5进1
如果后面有有效数字
1.需要约位的数后面只要不为0的数字,都会采取进位


注意;基本运算规则如此,至于为何还在查 12.425应该舍5不进
如有知道的可以与我联系:[email protected]

标签:六入,四舍五入,需要,有效数字,后面,C语言,约位,四舍
From: https://www.cnblogs.com/worker618/p/16853064.html

相关文章

  • C语言 旋转字符串
    C语言旋转字符串思路:1.循环需要旋转几次2.保存处于第一个的字符3.再将后面的所有字符往前挪动一位4.再把处于第一位的字符放在末尾//字符串旋转第一种解法......
  • C语言中出现[Error] assignment to expression with array type
    1.原因数组不能直接给数组赋值指针不能直接给数组赋值2.解决办法chara[]={'h','e','l','l','o'};charb[5];char*p=NULL;//错误情况charc[5]=a;//......
  • 实验3 C语言控制语句应用编程
    #include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);voidprint_spaces......
  • C语言学习之写出四位数的各位的数值
    以下为今天学习到的程序的的部分函数解释。(过程参考了本平台博客好友“碟”的《C语言学习记录2(分别计算一个三位数的各位)》的程序)#include<stdio.h>     //此为声......
  • 学习C语言的第3天
    //dengfenfaintmain(){ chararr[]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}; inti; intsz=sizeof(arr)/sizeof(arr[0]); intk=14; intleft=0;......
  • 嵌入式-C语言基础:字符串比较函数strcmp及其实现
    #include<stdio.h>#include<string.h>intmystrcmp(char*p1,char*p2){intret=0;if(p1!=NULL||p2!=NULL){while(*p1==*p2){......
  • C语言 操作符
    #include<stdio.h>//操作符//intmain()//{////double去模操作符两边必须是整数类型操作符////移位操作符<<--左移操作符>>--右移操作符移动的是二进制位!!!!!......
  • 嵌入式-C语言基础:字符串拼接函数strcat
    #include<stdio.h>#include<string.h>//实现字符串拼接char*mystrcat(char*dest,char*src){char*bak=dest;if(dest==NULL||src==NULL){......
  • C语言strtok()函数:字符串分割_F_hawk189_新浪博客
    头文件:#include函数定义:char*strtok(char*s,constchar*delim);函数说明:strtok()用来将字符串分割成一个个片段。参数s指向欲分割的字符串,参数delim则为分割字符串......
  • C语言 初识C语言06 注释
    注释:1、代码中有不需要的代码可以直接删除,也可以注释掉;2、代码中有些代码比较难懂,可以加一下注释文字。注释有两种风格:1、C语言风格的注释/*xxxxxxx*/缺陷:不能嵌套注释2、C......