首页 > 其他分享 >【C语言】浮点数取整

【C语言】浮点数取整

时间:2023-11-21 09:02:05浏览次数:28  
标签:1.5 int double 浮点数 float C语言 取整 ceil

  • 向下取整

1. 强制类型转换

float f = 1.5;

int a;
a = (int)f;

2. 高斯函数

double floor(double a)
float f =1.5; int a; a = floor(f);
  • 向上取整

1. ceil函数

double ceil(double a)
float f =1.5; int a; a = ceil(f);

 

2. 强制类型转换 + 四舍五入

float f =1.5;

int a;
a = (int)(f + 0.5);

 

标签:1.5,int,double,浮点数,float,C语言,取整,ceil
From: https://www.cnblogs.com/nonamer/p/17845440.html

相关文章

  • 【C语言】收银抹零
    #include<stdio.h>#define_CRT_SECURE_NO_WARNINGS1/*禁用SDL*/intmain(){ doublea;/*float在scanf中对应%f,double对应%lf,单浮点容易丢失精度,最好用双浮点*/ printf("合计金额:"); scanf("%lf",&a);/*scanf函数需要禁用SDL检查;格式控制符中不能加入\n*/ if(a-(int)a<=......
  • C语言
    程序设计1.顺序结构inta=1;intb=2;a=a+b;b=a-b;a=a-b;2.选择结构inta=3;intb=6;if(a>b) a++;else b--;3.循环结构inta=3;intb=6;while(a<=b){ a++;}顺序程序设计常量和变量一、常量1.整型常量:100,118,0,-172等。2.实型常量:十进制小数形式:123.456,-0.134等。指......
  • C语言程序设计P6
    1break在while循环中的作用//break在while循环中的作用(终止符,跳出循环)//在循环中只要遇见break,就停止后期的所有的循环,直接终止循环。//while中的break是用于永久终止循环的2continue在while循环中的作用//continue在while循环中的作用//continue是用于终止本次循环的,也就是本......
  • Base64编码、解码 C语言例子(使用OpenSSL库)----亲测OK
    摘自:https://www.dandelioncloud.cn/article/details/1498198300963708930 //Base64Util.h#ifndef__BASE64_UTIL_H__#define__BASE64_UTIL_H__#ifdef__cplusplus//告诉编译器,这部分代码按C语言的格式进行编译,而不是C++的extern"C"{#endifstring......
  • 浮点数格式: FP64, FP32, FP16, BFLOAT16, TF32
    浮点数格式(参考1,参考2)浮点数是一种用二进制表示的实数,它由三个部分组成:sign(符号位)、exponent(指数位)和fraction(小数位)。不同的浮点数格式有不同的位数分配给这三个部分,从而影响了它们能表示的数值范围和精度。例如: 下面是一些常见的浮点数格式的介绍:FP64(双精度浮点数):用64位......
  • C语言程序代码练习题
    1.#include<stdio.h>voidmain(){chargrade[10];printf("请输入您的成绩等级:");scanf("%s",grade);if(stricmp("A",grade))printf("成绩等级为A");elseif(stricmp("B",grade))printf("成绩等级为B");elseif(stric......
  • C语言【数组】
    C语言【数组】一、数组的一些零碎的知识1、数组在内存中的空间是连续的,数组下标从0开始;数组中存储的类型是一致的(只能存储同一类型,这样可以快速定位某元素)2、指针可看作存储地址的变量,数组名可看作地址那个常量,所以数组名不可修改。可以改的是数组元素:a[0]或*a二、一维数......
  • C语言笔记6
    whille循环语句1.语句形式:while(表达式)语句 3.语法说明:.表达式类型不限、按其值是0或非0决定是否进行循环。.循环体内应注意设置修改循环条件的语句。否则循环无法终止。do-while循环语句语句形式:do语句while(表达式); 3.语法说......
  • 「C语言程序设计」程序设计的基本概念
    算法的特性有穷性:算法必须在执行有限的步骤后终止,不会无限循环或进入死循环确定性:算法的每个步骤必须明确定义,没有歧义。相同输入应产生相同的输出可执行性:算法中的每个步骤都必须能够被执行,不会包含无法实现的操作有零个或多个输入:算法可以接受零个或多个输入参数,这些参数是......
  • C语言程序设计P5
    1if条件语句ifelse//&&并且符号if或else控制多条语句需要用{}悬空else出现多个if,else与最近一个if组成循环=是赋值,==是判断相等2打印奇数代码第一种第二种3switch语句eg:打印星期swtich打印不同的swtich打印连续一样的default:当输入内容无法识别时4swtich小练习......