>  기사  >  웹 프론트엔드  >  JavaScript 숫자 및 문자열 변환 example_javascript 팁

JavaScript 숫자 및 문자열 변환 example_javascript 팁

WBOY
WBOY원래의
2016-05-16 16:54:291328검색

1. 숫자를 문자열로 변환

a. 숫자를 문자열로 변환하려면 빈 문자열을 추가하세요.

코드 복사 코드는 다음과 같습니다.

var n = 100;
var n_as_string = n ""; 숫자를 문자열로 보다 명시적으로 변환하려면 String() 함수를 사용할 수 있습니다.


코드 복사 코드는 다음과 같습니다. var string_value = String(number);

c. toString() 메서드 사용:


코드 복사 코드는 다음과 같습니다. string_value = number.toString();

Number 객체(기본 숫자를 Number 객체로 변환) , 이 메서드를 호출할 수 있도록) toString() 메서드에는 변환 기본을 지정하는 데 사용되는 선택적 매개 변수가 있습니다. 이 매개변수를 지정하지 않으면 10진수로 변환이 수행됩니다. 그러나 숫자는 다른 진수(2에서 36 사이의 숫자)로 변환될 수도 있습니다.
예:



코드 복사 코드는 다음과 같습니다. var n = 17;
binary_string = n.toString(2); // "10001"로 평가됩니다.
octal_string = "0"으로 평가됩니다. n.toString(8); // "021"로 평가됩니다.
hex_string = "0x " n.toString (16); // "0x11"로 평가


d. toFixed() 메서드는 숫자를 문자열로 변환하고 소수점 이하 지정된 자릿수를 표시합니다. 지수 표기법을 사용하지 않습니다.


코드 복사 코드는 다음과 같습니다. var n = 123456.789
n; .toFixed( 0); // "123457"
n.toFixed(1); // "123456.79"


e. toExponential()은 숫자를 문자열로 변환합니다. 소수점 앞에는 1자리, 소수점 뒤에는 특정 자릿수가 있습니다.


코드 복사 코드는 다음과 같습니다. var n = 123456.789
n; .toExponential( 1); // "1.2e 5"
n.toExponential(3); // "1.235e 5"


f. digits to 숫자를 표시하며, 숫자의 전체 정수 부분을 표시하기에 의미 있는 숫자가 충분하지 않은 경우 지수 표기법을 사용합니다.


코드 복사 코드는 다음과 같습니다. var n = 123456.789
n; .toPrecision( 4); // "1.235e 5"
n.toPrecision(7); // "123456.8"


2. 문자열을 숫자로 변환합니다. 덜 기술적이지만 문자열을 숫자로 변환하는 매우 명확한 방법은 Number() 생성자를 함수로 호출하는 것입니다:



코드 복사
코드는 다음과 같습니다. var number = Number(string_value);
b.parseInt()는 문자열인 경우에만 정수를 가로챕니다. "0x" 또는 "0X"를 사용하면,parseInt()는 이를 16진수 숫자로 구문 분석합니다.parseInt()는 구문 분석할 숫자의 밑수를 지정하는 매개변수를 허용할 수도 있습니다. 유효한 값은 2에서 36 사이입니다.



코드 복사
코드는 다음과 같습니다. parseInt("눈먼 쥐 3마리"); // 3을 반환 parseInt("12.34"); // 12를 반환 parseInt("0xFF"); // 255를 반환
parseInt("11", 2); * 2 1 )
parseInt("ff", 16); // 255(15 * 16 15)를 반환합니다.
parseInt("zz", 36) // 1295(35 * 36 35)를 반환합니다. >parseInt( "077", 8); // 63(7 * 8 7)을 반환합니다.
parseInt("077", 10) // 77(7 * 10 7)을 반환합니다.


c.parseFloat()는 정수와 부동 소수점 숫자를 가로챕니다.



코드 복사

코드는 다음과 같습니다. parseFloat("3.14 미터") / / 3.14 반환
d.parseInt() 및 parseFloat()가 지정된 문자열을 숫자로 변환할 수 없는 경우 NaN을 반환합니다.
코드 복사 코드는 다음과 같습니다.

parseInt(''eleven"); // Nan 반환
parseFloat("$72.47"); // NaN 반환

3가지 JavaScript 반올림 방법

a. 소수 부분을 버리고 정수 부분을 유지합니다.
parseInt(5/2)

b. 소수점이 있으면 반올림합니다. 정수 부분 사용

Math.ceil(5/2)

c. 반내림

Math.floor(5/2)

d.반올림

Math.round(5/2)
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.