Function Friday – 데이터 유형 변환 함수 – Bool, Decimal, Float, Int, String
부울
bool 함수는 입력 데이터를 부울 형식(예: true 또는 false)으로 변환하는 데 사용됩니다. 형식은 매우 간단합니다.
bool(<value>)
값은 숫자 또는 문자열 데이터 유형일 수 있습니다. 출력은 입력의 데이터 유형에 따라 다릅니다. 숫자는 int, float 또는 decimal과 상관없이 모두 동일한 방식으로 작동합니다. 입력 숫자가 0이면 bool은 false를 반환합니다. 입력 숫자가 다른 값(양수 또는 음수)이면 결과는 참입니다.
문자열의 경우 출력은 텍스트에 따라 다릅니다. 전달된 리터럴 값 'true' 및 'false'는 각각 true 및 false의 부울 값을 반환합니다. 다른 문자열 값은 해당 데이터를 부울로 변환할 수 없으므로 오류 메시지를 표시합니다. 배열과 같은 복잡한 변수 유형에 대해서도 마찬가지입니다. 배열은 부울로 변환할 수 없으며 오류 메시지가 표시됩니다. 마지막으로, 유형에 관계없이 null 값을 보유하는 모든 변수도 오류 메시지를 표시합니다.
예:
bool('true') //returns true
bool(1.4435) //returns true
bool(0.0) //returns false
bool(null) //throws an error
bool('hello') //throws an error
bool([1,2,3]) //throws an error
십진법과 실수
decimal 및 float 함수는 동일한 방식으로 작동합니다. 숫자로 구문 분석할 수 있는 모든 숫자 또는 문자열을 해당 유형의 숫자로 반환합니다. 형식은 다른 형식과 동일합니다.
decimal(<value>)
float(<value>)
값은 숫자로 해석될 수 있는 것이어야 합니다. 다른 숫자 유형의 경우 변환이 간단합니다. 문자열의 경우 문자열에 숫자와 숫자만 포함되어야 합니다. 예: "1.24442"는 값 문자열 값이지만 "Hello, 1.24442"는 그렇지 않습니다. 마찬가지로 숫자에 통화 기호와 같은 기호가 포함되어 있으면 작동하지 않고 오류가 발생합니다.
예:
decimal(123) //returns 123 (as a decimal)
float('123.45') //returns 123.45
decimal('$123.45') //throws an error
정수
int 함수는 decimal 및 float와 약간 다르게 작동합니다. 패턴은 동일합니다.
int(<value>)
int의 경우 입력을 소수점 없이 숫자로 변환할 수 있어야 합니다. 입력에 소수점 값이 있으면 잘못된 값으로 오류가 발생합니다. 따라서 "123"은 입력값이고 "123.45"는 입력값이 아닙니다.
예:
int('123331') //returns 123331
int('123.331') //returns an error
끈
문자열 함수는 간단합니다. 입력을 문자열 버전으로 변환합니다. 모든 입력 데이터 유형과 작동하며, 무엇이든 취하여 해당 값과 함께 단일 문자열을 반환합니다. 형식은 동일합니다.
string(<value>)
숫자의 경우 단순히 숫자를 문자열로 반환합니다. JSON 변수의 경우 JSON 콘텐츠를 텍스트 값 주위에 이스케이프 처리된 따옴표가 있는 단일 문자열로 반환합니다. 배열의 경우 배열의 텍스트 표현을 반환합니다. 문자열의 경우 반환합니다… 음… 문자열입니다.
예:
string(123.45) //returns "123.45"
string({"id":"G134234"}) //returns "{\\"name\\":\\"G134234\\"}"
string([1,2,3]) //returns "[1,2,3]"
결론
변환 함수의 첫 번째 배치는 모두 매우 간단합니다. 다음 시간에는 좀 더 복잡한 변환 기능에 대해 살펴보겠습니다.
게시물Function Friday – Data Type Conversion Functions – Bool, Decimal, Float, Int, String은 Barret Codes에 처음 등장했습니다.
Reference
이 문제에 관하여(Function Friday – 데이터 유형 변환 함수 – Bool, Decimal, Float, Int, String), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/barretblake/function-friday-data-type-conversion-functions-bool-decimal-float-int-string-43k0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)