Javascript
来源:互联网 发布:ubuntu vi命令方向键 编辑:程序博客网 时间:2024/06/05 19:54
function box(start,end) {
var total = end - start;
document.write(Math.round((Math.random()*total + start)*100)/100 + "<br>");
}
box(1,10);
function box1(start,end) {
var total = end - start;
document.write((Math.random()*total + start).toFixed(2) + "<br>");
}
box1(1,10);
类似toFixed方法:
//创建浮点数精度2位的函数
function floatToTwo(x) {
// 将参数转化为浮点数并赋值给f_x
var f_x = parseFloat(x);
//判断参数是否为数字
if (isNaN(x)) {
alert("please input number!");
return false;
}
// 运用Math函数生成随机数并赋值给f_x
var f_x = Math.round(f_x*100)/100;
// 如果精度没有后两位,需在整数后面加小数点加0
//把f_x设置为String对象
var s_x = f_x.toString();
//计算小数点在字符串s_x中的位置,并赋值给pos_decimal
var pos_decimal = s_x.indexOf(".");
//判断是否存在小数点
if (pos_decimal < 0) {
// 不存在小数点则把整数的长度赋值给pos_decimal
pos_decimal = s_x.length;
//在字符串整数s_x后面加点//必须先赋值再加.以便下面while判断时条件和存在小数点的条件一致
s_x += '.';
}
// 条件:当字符串的长度小于等于字符串长度加上小数点后一位的长度时(s_x的长度因为加.之后所以大于赋值.之前的pos_decimal一位)给字符串加上0
while (s_x.length <= pos_decimal + 2) {
s_x += '0';
}
return s_x;
}
document.write(floatToTwo(111));
- Javascript
- JavaScript
- javascript
- javascript
- javascript
- javascript
- javascript
- JavaScript
- javascript
- JavaScript
- Javascript
- javascript
- javascript
- JavaScript
- javascript
- javascript
- JavaScript
- javascript
- numpy与pandas的数据结构互转:ndarray、series、dataframe
- SYBASE 对事务的控制
- Java异常总结
- ORA-01034:ORACLE not available ORA-27101:shared memory realm does not exist
- Navicat11全系列激活(注册机)
- Javascript
- Pandas Merge后出现大量NaN值
- 深入java集合系列之Hashtable
- Boost组件 lexical_cast
- AI人工智能-Python实现人机对话
- JAVA ResourceBundle 加载包外配置文件
- python pep8编码规范 刚进it公司的伙伴注意
- BootStrap模态框使用
- Spring Cloud Config 的坑:以ssh方式从自己搭建的 git repository 取配置文件