반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- list
- string
- Redshift
- PANDAS
- Google Spreadsheet
- numpy
- Google Excel
- gas
- matplotlib
- Apache
- PySpark
- django
- math
- PostgreSQL
- GIT
- Github
- Kotlin
- dataframe
- hive
- Mac
- google apps script
- Java
- 파이썬
- array
- Python
- Tkinter
- Excel
- SQL
- c#
Archives
- Today
- Total
달나라 노트
Google Apps Script : isNaN (NaN값 판단하기) 본문
728x90
반응형
isNaN method는 특정 값을 parameter로 받아서 해당 값이 NaN값인지를 판단하여 그에 따른 boolean을 return합니다.
Syntax
Number.isNaN(value)
- value
어떤 값을 parameter로 받아서 value가 NaN값인지를 판단합니다.
value가 NaN이라면 true를 return합니다.
value가 NaN이 아니라면 false를 return합니다.
NaN은 Not a Number의 약자로 이름 자체는 숫자가 아닌 값을 의미하는 것 같습니다.
그러나 좀 더 정확히 말하면 NaN은 보통 값이 없는 경우, 잘못된 값, 나타낼 수 없는 값, 에러값 등을 의미합니다.
예를들어 1000 / 0 과 같이 0으로 나눈 값
문자와 어떤 숫자를 곱한 것 등이 모두 NaN으로 표시됩니다.
function myFunction(){
Logger.log(Number.isNaN(15));
Logger.log(Number.isNaN(null));
Logger.log(Number.isNaN(NaN));
Logger.log(Number.isNaN('asdfase'));
}
-- Result
false
false
true
false
- Number.isNaN(15)
15는 숫자입니다. 따라서 NaN이 아니기 때문에 false를 return합니다.
- Number.isNaN(null)
null은 숫자는 아니지만 NaN이 아니기 때문에 false를 return합니다.
- Number.isNaN(NaN)
NaN은 NaN이죠. 따라서 true를 return합니다.
- Number.isNaN('asdfase')
asdfase는 문자입니다. 잘못된 값이 아니죠. 따라서 NaN이 아니므로 false를 return합니다.
728x90
반응형
'Google Apps Script' 카테고리의 다른 글
Google Apps Script : Number.NaN (NaN, NaN 값, Not a Number) (0) | 2022.11.30 |
---|---|
Google Apps Script : Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY (양의 무한대, 음의 무한대, 무한대) (0) | 2022.11.30 |
Google Apps Script : isInteger (정수값 판단) (0) | 2022.11.29 |
Google Apps Script : isFinite (숫자가 유한값인지 여부 판단) (0) | 2022.11.29 |
Google Apps Script : toString (n진수로 숫자 전환) (0) | 2022.11.29 |
Comments