在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));