竹磬网-邵珠庆の日记 生命只有一次,你可以用它来做些更多伟大的事情–Make the world a little better and easier


308月/100

修改虚拟机中时间与主机时间不同

发布在 邵珠庆

VPC 安装附件功能模块后,虚拟机的系统时间默认是跟物理主机时间同步的。有两种方法可解决:

有两种方式:

一、不安装附件功能模块。(不推荐)

二、修改虚拟机的配置文件。

操作步骤如下:

1.用记事本打开虚拟机的 .VMC 配置文件。

2.找到 <integration>
<microsoft>
3.添加如下代码:
<components>
<host_time_sync>
<enabled type="boolean">false</enabled>(如果需要同步再修改为:true)
</host_time_sync>
</components>

208月/100

js四舍五入(round()方法)并保留小数点后N位的函数

发布在 邵珠庆

写法巨强的四舍五入的转换函数,如下:

function round(v,e){

var t=1;

for(;e>0;t*=10,e--);

for(;e<0;t/=10,e++);

return Math.round(v*t)/t;

}

在感叹JS强大的同时,也感叹一下自己的无知!

参数里的:

v表示要转换的值

e表示要保留的位数

函数里的两个for,这个是重点了,

第一个for针对小数点右边的情况,也就是保留小数点右边多少位;

第二个for针对小数点左边的情况,也就是保留小数点左边多少位。

for的作用,就是计算t的值,也就是v应该放大或者缩小多少倍的倍数(倍数=t)。

for这里利用到了for里的两个特性,条件判断和计数器累计(循环),

当e满足条件时for继续,并且e每次累加(e的每次累加,就是给for制造不满足循环的条件)的同时,也计算t的值。

最后利用了原生的round方法来计算被放大/缩小后的v的结果,然后把结果放大/缩小到正确的倍数