floor()
函数是在GLSL中常用的一个函数,它的作用是返回一个小于或等于参数的最大整数值。在GLSL中,函数原型为:
float floor(float x);
该函数接收一个float
类型的参数x
,返回一个float
类型的最大整数值。如果x
是正数或0,则该函数返回不大于x
的最大整数值;如果x
是负数,则返回的是不小于x
的最小整数值。
以下是floor()
函数的几个使用示例:
floor(3.7); // 3
floor(0.2); // 0
floor(-2.8); // -3
floor()
函数在数值计算中较为常用。floor()
函数直接返回其本身。floor()
函数会将输入值向下取整,即返回一个不大于输入值的最大整数值。x
是NaN(不是数字),则结果也是NaN。