联系方式

咨询热线:400-998-6158

点击此处免费预约试听课程»

常见问题
学习资讯
常见问题

贵阳云岩区h5培训班哪里有

贵阳云岩区h5培训班哪里有


HTML5+CSS3

JS交互设计
前端框架
HTML5基础、进阶
掌握HTML基本语法; 掌握HTML常用标签及属性; 掌握HTML语义化, 掌握HTML5新增的结构化标签; 掌握HTML5浏览器兼容方式,

CSS基础、进阶
掌握CSS语法及使用技巧; 掌握DIV+CSS布局方法; 掌握浏览器常见兼容性解决方案, 掌握CSS3新增的选择器; 掌握CSS3新增的样式属性; 掌握弹性盒布局方法及技巧; 掌握Animate动画库使用方法,

Less
掌握Less的使用方式; 掌握Less的常用语法,

项目实战

小U商城(PC端);小U商城(移动端);小U商城后台管理系统(响应式)

JavaScript核心语法、DOM和BOM
掌握JavaScript的基本语法; 掌握JavaScript内置对象; 掌握JavaScript常见算法; 掌握JavaScript函数应用, 掌握DOM的各种操作等
JavaScript*进阶、面向对象编程
掌握JavaScript事件的对象; 能够熟练使用正则表达式进行表单验证; 掌握闭包的应用场景及优缺点; 掌握AJAX的实现原理及封装等
Touch、jQuery、Zepto
掌握Touch.js在移动端的应用, 熟悉jQuery常见操作; 熟悉jQuery DOM操作; 掌握jQuery核心API, 掌握Zepto的使用方法,
优学在线
掌握项目的开发流程; 掌握音频视频常用API使用; 熟练使用WebAPIs编程,


Vue基础、Vue进阶
掌握Vue基础语法和指令; 掌握Vue计算属性和监听的使用方法; 掌握Vue组件的定义和基本使用, 掌握Vue组件通信的方法等
TypeScript
掌握TypeScript基本类型的使用; 能熟练在Vue-cli3.0中使用TypeScript,
React
掌握React的JSX语法使用; 掌握React事件绑定的方法; 掌握React组件的定义和通信; 掌握React路由及相关路由组件的使用方法等
小U商城电商项目、优社区项目
掌握Vue相关知识的综合使用; 熟悉Vue项目的开发、部署流程; 熟悉Git版本控制软件的使用; 熟悉数据可视化工具的使用,




小数的存储方式与计算

小数中,除了满足 m/(2^n)( m,n 都是整数)的小数可以用完整的 2 进制表示之外,其他的都不能用完整的 2 进制表示,只能无限的逼近一个 2 进制小数(注: [2] 表示二进制, ^ 表示 N 次方)。

0.5 = 1 / 2 = [2]0.10.875 = 7 / 8 = 1 / 2 + 1 / 4 + 1 / 8 = [2]0.111

# 0.3 的逼近0.25 ([2]0.01) < 0.3 < 0.5 ([2]0.10)0.296875 ([2]0.0100110)
 < 0.3 < 0.3046875 ([2]0.0100111)0.2998046875 ([2]0.01001100110) 
< 0.3 < 0.30029296875 ([2]0.01001100111)... 
根据公式计算,直到把分数部分的 52 位填满,然后取较靠近的数0.3 的存储方式:
[2]0.010011001100110011001100110011001100110011001100110011
(f = 0011001100110011001100110011001100110011001100110011, e = 1021)

从上面可以看出,小数中大部分都只是近似值,只有少部分是真实值,所以只有这少部分的值(满足 m/(2^n) 的小数)可以直接比较大小,其他的都不能直接比较。

> 0.5 + 0.125 === 0.625true
> 0.1 + 0.2 === 0.3false

为了安全的比较两个小数,引入 Number.EPSILON[Math.pow(2,-52)] 来比较浮点数。

> Math.abs(0.1 + 0.2 - 0.3)
 < Number.EPSILONtrue

学校联系方式

更多培训课程,学习资讯,课程优惠等学校信息,请进入 贵阳南明区Web培训贵阳花溪区Python培训贵阳花溪区Linux云计算培训 网站详细了解,免费咨询电话:400-998-6158

相关课程