ceil 最高限额
数学的 ceiling 函数。
在 C 语言中的描述和解释:
最小的积分数值,但是不小于 x( 就像是一个浮点数值)。
#include
#include
int main ()
{
printf ( "ceil of 2.3 is %.1f\n", ceil(2.3) );
printf ( "ceil of 3.8 is %.1f\n", ceil(3.8) );
printf ( "ceil of -2.3 is %.1f\n", ceil(-2.3) );
printf ( "ceil of -3.8 is %.1f\n", ceil(-3.8) );
return 0;
}
输出结果:
ceil of 2.3 is 3.0
ceil of 3.8 is 4.0
ceil of -2.3 is -2.0
ceil of -3.8 is -3.0
在 openSCAD 中,应用是一样的,不过这里的显示是用了 echo, 终端 BASH 命令,和在 BASH 编程语言中和 printf 的意思是一样的,而在计算机图形学中,是立即显示计算的数值, openSCAD 应该是这一类的。实例中, a=ceil(5.8); b=ceil(1.2); c=ceil(-4.3); d=ceil(-2.9); 得到的实际输出是a=6,b=2,c=-4,d=-2. 和 C 语言中计算的一样。
实例:
a=ceil(5.8); b=ceil(1.2);
c=ceil(-4.3); d=ceil(-2.9);
echo(a); echo(b);
echo(c); echo(d);
color("midnightblue")
translate([a,0,0]) cube([1]);
color("darkgreen")
translate([b,0,0]) cube(1);
color("indigo")
translate([c,0,0]) cube(1);
color("darkkhaki")
translate([d,0,0]) cube(1);
|