首页 > 其他分享 >把浮点数取整

把浮点数取整

时间:2024-08-26 20:54:09浏览次数:6  
标签:输出 结果 double 浮点数 取整 100.0

题目描述

给定一个浮点数 n,请你分别输出 n 向上取整和向下取整的结果。

输入格式

输入一行一个浮点数 n。

输出格式

输出两行。

第一行为 n 向上取整的结果

第二行为 n 向下取整的结果

输入数据 1

6.18

输出数据 1

7
6

数据范围与约定

−100.0≤n≤100.0−100.0≤n≤100.0

提示

需要注意的是,ceil() 和 floor()的运行结果还是一个浮点数(double)。

double 的格式化输出结果默认为小数点后六位。

使用格式化输出时注意使用%.0l

代码

#include<bits/stdc++.h>
using namespace std;
int main(){
    double n;
    cin>>n;
    printf("%.0lf",ceil(n));
    cout<<endl;
    printf("%.0lf",floor(n));
    return 0;
}

 

标签:输出,结果,double,浮点数,取整,100.0
From: https://blog.csdn.net/JQY0927/article/details/141573152

相关文章

  • 半精度、单精度和双精度浮点数的表示
    浮点数表示概述浮点数有三种精度,不同的精度的存储位数,数值范围,精度,内存消耗和性能上有所不同精度越大精度越小存储位数↑↓数值范围↑↓精度↑↓内存消耗↑↓性能↓↑半精度浮点数一个双精度浮点数占2个字节(16位)位域位数符号1......
  • 浮点数的加减乘除运算细节
    浮点数的加法和减法运算是计算机中最常见也是最复杂的运算之一。由于浮点数的内部表示由符号(Sign)、指数(Exponent)和尾数(Mantissa)三部分组成,浮点数的加减法运算必须处理这些部分之间的复杂关系。以下是浮点数相加或相减的详细运算步骤:1.浮点数表示的回顾符号位(Sign):表示浮点数的......
  • 编写程序打印所有 FP8(E4M3)格式的浮点数
    FP8(e4m3)是一种浮点数表示格式,其中:e4表示有4位用于指数。m3表示有3位用于尾数(即有效数字)。为了生成并打印所有FP8(e4m3)格式的浮点数,我们需要了解这个格式的细节。FP8(e4m3)的格式可以分解为:符号位(1位)指数(4位)尾数(3位)我们可以用以下步骤来生成所有可能......
  • 十万个为什么 [浮点数] 浮点数的表示
    //32位浮点数s(符号1位)eeeeeeee(指数8位)mmmmmmmmmmmmmmmmmmmmmmm(位数23位)//64位浮点数s(符号1位)eeeeeeeeeeee(指数12位)mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm(位数53位)//32位浮点数公式是s?(-1):(1)*(1.mmmmmmmmmmmmmmmmmmmmmmm)^(eeeeeeee......
  • 浮点数的加减运算
    浮点数的加减运算如果采用大阶码向小阶码看齐的原则,则尾数需要左移,最高有效位被移出,导致结果出错C语言中的浮点数据类型......
  • 浮点数的表示及IEEE754标准
    浮点数的表示浮点数的规格化IEEE754标准移码IEEE754这里有一个需要特别注意的地方,IEEE754中,尾数个位上的1是隐含的IEEE的阶码保留了全0和全1来表示特殊的状态,所以阶码最大值的真值为127,对应机器数为11111110,阶码最小值的真值为-126,对应的机器数为00000001......
  • LLM场景下常用浮点数介绍
    在计算机中,浮点数的表示基于IEEE754标准,这是最广泛使用的浮点数表示标准。对于一个具体的数值,如10.2345434,它会被分解为符号位、指数位和尾数位。这里以最常见的float32(单精度浮点数)为例来解释这个过程:符号位如果数值是正的,符号位为0;如果数值是负的,符号位为1。对于10.23454......
  • LLM场景下常用浮点数介绍
    在计算机中,浮点数的表示基于IEEE754标准,这是最广泛使用的浮点数表示标准。对于一个具体的数值,如10.2345434,它会被分解为符号位、指数位和尾数位。这里以最常见的float32(单精度浮点数)为例来解释这个过程:符号位如果数值是正的,符号位为0;如果数值是负的,符号位为1。对于10.23454......
  • LLM场景下常用浮点数介绍
    在计算机中,浮点数的表示基于IEEE754标准,这是最广泛使用的浮点数表示标准。对于一个具体的数值,如10.2345434,它会被分解为符号位、指数位和尾数位。这里以最常见的float32(单精度浮点数)为例来解释这个过程:符号位如果数值是正的,符号位为0;如果数值是负的,符号位为1。对于10.23454......
  • LLM场景下常用浮点数介绍
    在计算机中,浮点数的表示基于IEEE754标准,这是最广泛使用的浮点数表示标准。对于一个具体的数值,如10.2345434,它会被分解为符号位、指数位和尾数位。这里以最常见的float32(单精度浮点数)为例来解释这个过程:符号位如果数值是正的,符号位为0;如果数值是负的,符号位为1。对于10.23454......