一、javascript:转布尔:Boolean(val)转字符串:String(val)转整型:Number(val).toFixed(0)转浮点型:Number(val)转数组:Array(val)转对象:Object(val)二、php:转布尔:(bool)$val转字符串:(string)$val转整型:(int)$val转浮点型:(float)$val转数组:(array)$val转对象
分类:
编程语言 时间:
2018-05-07 16:08:23
阅读次数:
165
https://www.cnblogs.com/xishaohui/p/7728032.html 1 、tofixed方法 toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。例如将数据Num保留2位小数,则表示为:toFixed(Num);但是其四舍五入的规则与数学中的规则不 ...
分类:
Web程序 时间:
2018-05-02 21:12:17
阅读次数:
164
如题:经常遇到类似问题 一种;自定义的弱类型 ...
分类:
Web程序 时间:
2018-04-20 14:36:49
阅读次数:
576
最近在项目中遇见一个bug,数据在移动端与pc端不一致,金额少了0.01,原因是js在处理0.005的时候直接舍去了千分位,直接上解决方法 ...
分类:
其他好文 时间:
2018-04-19 17:44:52
阅读次数:
412
需求:对浮点数进行四舍五入精度获取。 问题:直接使用Number.toFixed()会出现异常的舍入情况。 原因:计算机浮点数存储是二进制,js的Number.toFixed()实际的精度确认规则是四舍六入五成双,逢四下舍,逢六入一,逢五时,根据浏览器内核计算结果也不尽相同。 具体原理这里不做详细描 ...
分类:
Web程序 时间:
2018-04-03 17:29:01
阅读次数:
201
toFixed(x)方法 x是一个参数,参数取值范围为0~20,不填写默认为0;用法类似于数学的四舍五入; 我们在输入时候,八进制以0开头书写;十六进制时候以0x开头进行书写; ...
分类:
Web程序 时间:
2018-03-26 16:51:46
阅读次数:
237
1.编辑模板,template(id, data) 根据 id 渲染模板。内部会根据document.getElementById(id)查找模板。 如果没有 data 参数,那么将返回一渲染函数。有data那么就返回Html。 2.语法 表达式 {{ 与 }} 符号包裹起来的语句则为模板的逻辑表达 ...
分类:
其他好文 时间:
2018-03-12 16:54:56
阅读次数:
1109
效果如图: 实现思路:定时器每隔x秒生成宽高、下落速度(即动画执行时间)、left随机的div。 1.CSS: 2.JS: 本来最开始想计算雨滴left和下落高度的最大值,以免出现滚动条,但是后来想直接body加个overflow:hidden不是更好么,省去多余的代码,效果还一样。 除了用JS实现 ...
分类:
其他好文 时间:
2018-02-26 15:01:09
阅读次数:
216
在测试原生的toFixed发现,它在个浏览器上表现不一致,并且有些值在保留小数时得到的结果并不是想要,如在chrome下测试: 所以针对toFixed方法不准的问题,我们进行方法改造: 主要思路是:对原始数值扩大一定倍数,然后再判断小数点后面的数字是否大于等于5(如果有小数点的话),然后再除以上一步 ...
分类:
Web程序 时间:
2018-02-13 16:46:57
阅读次数:
246
function percentNum(num, num2) { return (Math.round(num / num2 * 10000) / 100.00 + "%"); } alert(percentNum(1,2)); var a=5.27777777777; alert(a.toFixe... ...
分类:
Web程序 时间:
2018-02-13 12:32:48
阅读次数:
414