zoukankan      html  css  js  c++  java
  • floor() 和 ceil()函数

    在C语言的库函数中,floor函数的语法例如以下:
    #include <math.h>
    double floor( double arg );
    功能: 函数返回參数不大于arg的最大整数。比如,
    x = 6.04;
    y = floor( x );
    y的值为6.0.
    与floor函数相应的是ceil函数,即上取整函数。

    有趣的是,floor在英文中是地板的意思,而ceil是天花板的意思,非常形象地描写叙述了下取整和上取整的数学运算。


    说明:假设任一參数为非数值參数,则 FLOOR 将返回错误值#VALUE!或#NAME?。
    假设 number 和 significance 符号相反,则函数 FLOOR 将返回错误值#NUM!。

    不论 number 的正负号怎样,舍入时參数的绝对值都将减小。假设 number 恰好是 significance 的倍数,则无需进行不论什么舍入处理。


    FLOOR
    用途:将參数Number沿绝对值减小的方向去尾舍入,使其等于最接近的significance的倍数。
    语法:FLOOR(number,significance)
    參数:Number为要舍入的某一数值,Significance为该数值的倍数。
    实例:假设A1=22.5,则公式“=FLOOR(A1,1)”返回22;=FLOOR(-2.5,-2)返回-2。
    “使其等于最接近的significance的倍数”,比方:
    假设A1=22.5,则公式“=FLOOR(A1,1)“ 结果就是22,22最接近1的倍数
    假设A1=22.5,则公式“=FLOOR(A1,3)“ 结果就是21,21最接近3的倍数
    假设A1=25.8,则公式“=FLOOR(A1,3)“ 结果就是24,24最接近3的倍数
  • 相关阅读:
    真正的e时代
    在线手册
    UVA 10616 Divisible Group Sums
    UVA 10721 Bar Codes
    UVA 10205 Stack 'em Up
    UVA 10247 Complete Tree Labeling
    UVA 10081 Tight Words
    UVA 11125 Arrange Some Marbles
    UVA 10128 Queue
    UVA 10912 Simple Minded Hashing
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4004871.html
Copyright © 2011-2022 走看看