首页 > 其他分享 >整数除法:floor、ceil、round——《初学C语言第42天》

整数除法:floor、ceil、round——《初学C语言第42天》

时间:2023-12-29 17:01:37浏览次数:25  
标签:floor int double 42 C语言 printf 2.2 include

//////整数除法——舍小数,取整数

// 1.floor()头文件<math.h>

// 功能:把一个小数向下取整,即如果被计算的数是2.2 ,那向下取整的结果就为2.000000

//原型:double floor(doube x);

//x : 是需要计算的数

//返回值:

//       成功:返回一个double类型的数,此数默认有6位小数

//       无失败的返回值

// 2.ceil()头文件<math.h>

// 功能:把一个小数向上取整,即如果被计算的数是2.2 ,那向上取整的结果就为3.000000

//原型:double ceil(doube x);

//x : 是需要计算的数

//返回值:

//        成功:返回一个double类型的数,此数默认有6位小数

//        无失败的返回值

//3.round函数头文件<math.h>

//功能:把一个小数四舍五入,即如果被计算的数是2.2 ,那四舍五入的结果就为2,如果数是2.5, 那结果就是3

//原型:double round(doube x)

//x : 是需要计算的数


// 除法取整的结果只保留整数部分,不进行四舍五入或其他取整方式



//////——1.floor函数

////floor函数计算后的结果为double类型的:

//#include<stdio.h>

//#include<math.h>

//int main()

//{

//    double i = floor(2.2);

//    double j = floor(-2.2);

//    printf("%f\n", i);

//    printf("%f\n", j);

//    return 0;

//}

////结果为

////2.000000

////- 3.000000



////floor函数把转换后的结果强转为int类型的(注意:floor把计算结果强转为int后,会丢失精度)

//#include<stdio.h>

//#include<math.h>

//int main()

//{

//    int i = floor(2.2);

//    int j = floor(2.7);

//    printf("i=%d,j=%d\n", i, j);

//    return 0;

//}

////结果为:

////i = 2, j = 2




////——2.ceil函数

////ceil函数计算的结果为double类型的:

//#include<stdio.h>

//#include<math.h>

//int main()

//{

//    double i = ceil(2.2);

//    double j = ceil(-2.2);

//    printf("%f\n", i);

//    printf("%f\n", j);

//    return 0;

//}

//////结果为:

////3.000000

////- 2.000000



//////ceil函数把计算后的结果强转为int类型的:

//#include<stdio.h>

//#include<math.h>

//int main()

//{

//    int i = ceil(2.2);

//    int j = ceil(2.7);

//    printf("i=%d,j=%d\n", i, j);

//    return 0;

//}

//////结果为:

////i = 3, j = 3




////——3.round函数

////round函数的计算结果为double类型的:

//#include<stdio.h>

//#include<math.h>

//int main()

//{

//    double i = round(2.2);

//    double x = round(2.7);

//    double j = round(-2.2);

//    double y = round(-2.7);

//    printf("%f\n", i);

//    printf("%f\n", x);

//    printf("%f\n", j);

//    printf("%f\n", y);

//    return 0;

//}

////结果为

////2.000000

////3.000000

////- 2.000000

////- 3.000000

标签:floor,int,double,42,C语言,printf,2.2,include
From: https://blog.51cto.com/KKhahaha/9029333

相关文章

  • macOS Big Sur 11.7.10 (20G1427) 正式版发布 ISO、PKG、DMG、IPSW 下载
    macOSBigSur11.7.10(20G1427)正式版ISO、PKG、DMG、IPSW下载本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。2023年9月12日,Apple为macOS和......
  • macOS Big Sur 11.7.10 (20G1427) Boot ISO 原版可引导镜像
    macOSBigSur11.7.10(20G1427)BootISO原版可引导镜像本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。2023年9月12日,Apple为macOS和iOS等旧......
  • Cisco Secure Client 5.1.1.42 (macOS, Linux, Windows & iOS, Andrord) - VPN 和远程
    CiscoSecureClient5.1.1.42(macOS,Linux,Windows&iOS,Andrord)-VPN和远程访问客户端思科安全客户端(包括AnyConnect)作者主页:sysin.orgCiscoSecureClient(includingAnyConnect)思科安全客户端(包括AnyConnect)安全访问只是开始您的团队需要轻松访问公司资源和私有应......
  • Cisco Secure Firewall 4200 Series FTD Software 7.4.1 & ASA Software 9.20.2
    CiscoSecureFirewall4200SeriesFTDSoftware7.4.1&ASASoftware9.20.2FirepowerThreatDefense(FTD)Software作者主页:sysin.org为什么选择CiscoSecure防火墙?CiscoSecure防火墙为行业最完善和开放的安全平台提供基础支持。世界一流的安全控制保护网络免受日益复杂......
  • 学期:2023-2024-1 学号:20231426 《计算机基础与程序设计》第十四周学习总结
    作业信息这个作业属于哪个课程2022-2023-1-计算机基础与程序设计这个作业要求在哪里2022-2023-1计算机基础与程序设计作业这个作业的目标通过教材内容了解文件,网络作业正文https://www.cnblogs.com/hhaxx/p/17933978.html教材学习内容总结《计算科学概论......
  • 【数据结构】C语言实现单链表的基本操作
    单链表基本操作的实现导言大家好,很高兴又和大家见面啦!!!在上一篇中,我们详细介绍了单链表的两种创建方式——头插法与尾插法,相信大家现在对这两种方式都已经掌握了。今天咱们将继续介绍单链表的基本操作——查找、插入与删除。在开始今天的内容之前,我们先通过尾插法创建一个单链表,如......
  • CF342E Xenia and Tree
    题意给定一棵\(n\)个节点的一棵树,初始时\(1\)号点为红色,其余为蓝色。要求支持以下操作:将一个节点变为红色。询问节点\(u\)到最近红色节点的距离共\(q\)次操作。Sol喵喵题。不难想到点分树做法,不再阐述。考虑简单的操作分块。对于块外,可以考虑每做完一个块就......
  • 字符函数和字符串函数:memcpy、my_memcpy、memmove、my_memmove——《初学C语言第41天
    ////——————对字符进行函数操作时,函数厚的括号内需使用单引号:isspace('s')////函数     判断    如果他的参数符合下列条件就返回真(非0),不符合返回0////(判断函数是不是后续对应的参数)////注意头文件的引用////iscntrl    任何控制字符////issp......
  • 「题解」Codeforces 1427G One Billion Shades of Grey
    感谢127的指导/ll\(|h_u-h_v|=\max(0,h_u-h_v)+\max(0,h_v-h_u)\),那么可以把它看成这样的问题:\[\min\{\sum_{(u,v)}\max(0,h_u-h_v+w_{u,v})c_{u,v}\}\]对偶一下,问题就变为:如果两个格子相邻就互相连容量为\(c_{u,v}=1\),费用为\(w_{u,v}=0\)的边,跑最大费用循环流。为了限......
  • #jitoa#【C语言刷题感悟】
    本博客由金陵科技学院-开放原子开源社虞博文编写1.【字母大小写转换】题目描述:输入一行字符,以回车符'\n'结束,将其中的大写字母转换为相应的小写字母后输出,小写字母转换为相应的大写字母后输出,其他字符按原样输出。如输入a时会输出A,输入B时会输出b代码实现:#include<stdio.h>#incl......