js数字


数字:

通过e加数字的方式表示小数点后多少位。

eg:
      1e3 = 1,000;
      1.2e6 = 1,200,000;
      1e-6 = 0.000001;


toString(基峰)
由于返回方法的进制字符串;
eg:let num =255;
alert(num.tostring(16) );//ff
alert(num.toString(2) );//11111111
 


内置函数:
Math.floor(向下取整);
Math.ceil(向上取整);
Math.round(取最接近的整数);
Math.trunc(删除小数点后的内容,直接取整) 


解决精确度失真的最后办法就是通过 toFixed(n)来舍入结果 


parseInt(读取数字并返回整型)parseFloat(读取数字并返回浮点型)
字符串开头或结尾为空格时会被忽略,
只有开头为数值才可读,遇非数字则结束读取
eg:
  

 alert (parseInt('1000px') );//100
    alert   (parseFloat('12.5em');//12.5

alert(parseInt('a123') );

parseInt(str,radix);
parseInt( )函数有可选的第二参数。
因此parseInt也可以解析十六精制数,与二进制数等字符串。
eg:
    

alert( parseInt('0xff', 16) );//255
    alert( parseInt('ff', 16) );//255

    alert( parseInt('2n9c', 36) );//123456

 


其他函数:

Math.random( )
返回0到1之间的随机数(不包括1);

Math.max(a, b, c...)/Math.min(a, b, c...)
从任意数量的参数中返回最大/最小值;

Math.pow(n, power)
返回提高了给定的功率;


 习题:

重复输入,直到输入为数字为止:

function readNumber() {
  let num;

  do {
    num = prompt("Enter a number please?", 0);
  } while ( !isFinite(num) );

  if (num === null || num === '') return null;

  return +num;
}

alert(`Read: ${readNumber()}`);

 

本文章借鉴自https://javascript.info; 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个努力小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值