floor ceil fract 函数的区别
floor ceil fract 各种函数的区别
- Floor : 向下取整。既数轴上最接近目标值的左边值。可以理解为“地板”。floor(0.8) =1,floor(-0.8)=-1
void TestCase(out vec4 fragColor, in vec2 fragCoord)
{vec2 st = fragCoord/iResolution.xy;float y=floor(st.x*10.0)/10.0;float pct = plot(st,y);vec3 color =pct * vec3(0,0,1) ;fragColor = vec4(color,0);
}
上述代码将st.x 扩展为10的阶梯。
- Ceil
向上取整. ~天花板 。 ceil(0.8) =1
void TestCaseCeil(out vec4 fragColor, in vec2 fragCoord)
{vec2 st = fragCoord/iResolution.xy;float y=ceil(st.x*10.0)/10.0;float pct = plot(st,y);vec3 color =pct * vec3(0,0,1) ;fragColor = vec4(color,0);
}
与上图,第一个台阶的起点不同哦。
- Fract :总体而言,这个函数就比较的 坑。
解释为返回此数的小数部分。按字面理解fract(0.1) = 0.1, fract(-0.1) = -0.1。
然而实际上并非如此,首先,fract的值域为 0~1.
正确的定义为:fract(x) = x - floor(x)
所以对于负数而言: fract(-0.1) = -0.1 -(-1) = 0.9
void TestCaseFract(out vec4 fragColor, in vec2 fragCoord)
{vec2 st = fragCoord/iResolution.xy;float y=fract(st.x*10.0)/10.0;float pct = plot(st,y);vec3 color =pct * vec3(0,0,1) ;fragColor = vec4(color,0);
}
floor ceil fract 函数的区别相关推荐
- php的floorval函数,php 取整函数(floor,ceil,round,intval)_PHP教程
在php中取整函数有四个函数,如floor,ceil,round,intval这几个了,下面我给大家分别介绍它们之间应用实例. floor 舍去法取整 语法格式:float floor ( float ...
- R语言-trunc()、ceiling()、floor()、round()函数区别
trunc().ceiling().floor().round()函数在R语言中都是取整,但是用法上有一定的区别. 函数 用法 trunc() 去除小数部分 ceiling() 向上取整 floor( ...
- matlab 四种取整函数(fix floor ceil round)的区别
Matlab取整函数有: fix, floor, ceil, round四种,具体使用方法如下: (1) fix 朝零方向取整 如 fix(-1.3)=-1 fix(1.3)=1; (2) floor ...
- C++中的 Round(),floor(),ceil()
2.1 2.6 -2.1 -2.6 floor : 不大于自变量的最大整数 2 ...
- GLSL fract函数真的是返回小数部分吗
GLSL fract函数真的是返回小数部分吗 Parameters x specify the value to evaluate. Description fract() returns the f ...
- php 取整 floor,php 取整函数(floor,ceil,round,intval)
在php中取整函数有四个函数,如floor,ceil,round,intval这几个了,下面我给大家分别介绍它们之间应用实例. floor 舍去法取整 语法格式:float floor ( float ...
- render函数和redirect函数的区别+反向解析
render函数和redirect函数的区别+反向解析 1.视图函数:一定是要包含两个对象的(render源码里面有HttpResponse对象) request对象:----->所有的请求 ...
- 友元函数、类的非静态成员函数、静态成员函数的区别
类中申明的函数相对于类来说有三层意思: 1.有this指针 2.函数在类的作用区域中 3.可以访问类中私有部分 4.可以被继承 非静态成员函数具有1234 静态成员函数具有234 友元函数具有3 静态 ...
- paper 68 :MATLAB中取整函数(fix, floor, ceil, round)的使用
MATLAB取整函数 1)fix(x) : 截尾取整. >> fix( [3.12 -3.12]) ans = 3 -3 (2)floor(x):不超过x 的最大整数.(高 ...
最新文章
- 概率论中指数分布介绍及C++11中std::exponential_distribution的使用
- 二分查找对应的二叉树的成功和失败ASL
- python下什么-什么是Python?最全的python百科
- 机房收费系统重构之存储过程的使用
- 初学__Python——Python 变量的作用域
- (六)Javascript 规范
- 【金三银四】微软java后端社招
- 内存不足:杀死进程还是牺牲子进程
- Flex的动画效果与变换(1)
- linux 从入参获取函数名字,C++ 函数名作为参数传递给另一个函数
- 编程语言发展史上有哪些趣事?
- linux下安装 Sublime Text 3
- 2017.10.16 模拟赛
- android音频框架
- Zabbix5 安装教程
- 家具行业APP定制开发需具备哪些功能
- 技术分享:用JS实现的3D海浪涌动特效
- 【2023秋招】10月9日字节跳动校招题目以及满分解析
- 关于密码复杂度至少8位,包含大写字母、小写字母、数字、特殊字符中至少3种组合的正则
- 2018版苹果开发者设置内购(App内购买项目)、税务、银行问题,开通苹果支付
热门文章
- Python实现最速下降法(The steepest descent method)详细案例
- Android gridview keep item selected
- Linux c — void类型变量和指针
- 计算机基础课程高质量公开课程整理(长期整理)
- 论文投稿指南——中文核心期刊推荐(环境科学 2)
- APP开放源码第一弹《纳豆》
- mysql数据库备份与恢复命令
- oracle grant all语句,Oracle 生成批量 Grant 语句的 SQL
- 数据分析应学习逻辑思维及分析方法
- 第15节-热区Hot Spots | 剑雨Axure RP9系列【基础】