fract函数是OpenGL着色器语言(GLSL)中的一个内置函数。它用于获取给定数字的小数部分(即数字的小数部分),并返回一个值在0到1之间。
float fract(float x)
函数返回x的小数部分。
fract函数返回输入参数的小数部分,即去除其整数部分后的余数。当输入参数为负数时,返回值也为负数。结果范围在0到1之间,包括0和1。
例如,fract(3.14)将返回0.14。同样,fract(-2.5)将返回-0.5。对于整数,小数部分为0。
float a = 3.14;
float b = -2.5;
float c = 5.0;
float fa = fract(a); // fa = 0.14
float fb = fract(b); // fb = -0.5
float fc = fract(c); // fc = 0.0
在上面的示例中,a的小数部分为0.14,b的小数部分为-0.5,c是整数,所以其小数部分为0。
fract函数可用于获取数字的小数部分,并返回0到1之间的结果。对于比较大或比较小的数字,可能需要使用其他函数来处理小数部分。