在Javascript中引入数字到字符串

在Javascript的值类型转换中,最常见的情况是字符串和数字两种类型的值之间的转换。



它可以通过调用数字值的4个函数(实际上是js自动将数字值转换为数字对象,然后是数字类的4个函数)来转换成字符串。



1.tostring()。

2.tofixed()。

3.toExponential ().

4.toprecision()。



ToString()



toString()方法可以调用的值转换为一个字符串。toString()函数将一个正整数2和36之间的一个参数,其功能是确定数量。如果参数丢失,然后toString()函数将由数字10表示。

复制代码代码如下所示:

var a=42;

console.log(a.tostring(2)); / / 101010

console.log(a.tostring()); / / 42

console.log(0x+ a.tostring(16)); / / 0x2a

var b = 0xff;

console.log(b.tostring()); / / 255





ToFixed()



的固定()函数接受一个整数作为参数,并且参数作为数字的确切数量指定小数点后的参数固定接受()函数也可以是负的(虽然使用较少),当参数为负,该值的整数部分将失去精度。采用固定时()函数来调整值,Javascript如下四和五原则。



复制代码代码如下所示:

变量x=17.38;

console.log(x.tofixed(0)); / / 17

console.log(x.tofixed(1)); / / 17.4

console.log(x.tofixed(4)); / / 17.380

console.log(x.tofixed(- 1)); / / 20





ToExponential()



的toexponential()函数可以用来转换数字值为科学计数法,toexponential()函数接受一个非负整数作为参数(如果该参数为负,然后把RangeError)作为科学计数法的精度。如固定()函数,该toexponential()函数调整值按照四和五原则。



复制代码代码如下所示:

var=17951.38596

console.log(y.toexponential(1)); / / 1.8e + 4

console.log(y.toexponential(0)); / / 2E 4





精密()



精密()函数接受一个整数作为参数(或0,如果参数是负的,程序将抛出一个rangeerror),以及精确的数字(包括整数和小数部分),如果确切的数量小于数字的整数部分,然后数值将被转换成用科学记数法表示,如固定()函数,()函数的精密调整值按照四和五原则。



复制代码代码如下所示:

var = 17951.38596;

console.log(z.toprecision(8));

console.log(z.toprecision(3));