다트 프로그래밍-숫자

다트 번호는 다음과 같이 분류 할 수 있습니다.

  • int− 임의 크기의 정수. 그만큼int 데이터 유형은 정수를 나타내는 데 사용됩니다.

  • double− IEEE 754 표준에 지정된 64 비트 (배정 밀도) 부동 소수점 숫자. 그만큼double 데이터 유형은 분수를 나타내는 데 사용됩니다.

그만큼 num 유형은 intdouble유형. 그만큼dart core library 숫자 값에 대한 수많은 작업을 허용합니다.

숫자를 선언하는 구문은 다음과 같습니다.

int var_name;      // declares an integer variable 
double var_name;   // declares a double variable

void main() {
   // declare an integer
   int num1 = 10;             
     
   // declare a double value
   double num2 = 10.50;  

   // print the values
   print(num1);
   print(num2);
}

다음과 같은 출력이 생성됩니다.

10 
10.5

NoteDart VM 분수 값이 정수 변수에 할당되면 예외가 발생합니다.

파싱

그만큼 parse()정적 함수를 사용하면 숫자 리터럴을 포함하는 문자열을 숫자로 구문 분석 할 수 있습니다. 다음 그림은 동일한 것을 보여줍니다-

void main() { 
   print(num.parse('12')); 
   print(num.parse('10.91')); 
}

위의 코드는 다음과 같은 출력을 생성합니다.

12 
10.91

구문 분석 함수는 FormatException숫자 이외의 값이 전달 된 경우. 다음 코드는 영숫자 값을parse() 함수.

void main() { 
   print(num.parse('12A')); 
   print(num.parse('AAAA')); 
}

위의 코드는 다음과 같은 출력을 생성합니다.

Unhandled exception: 
FormatException: 12A 
#0 num.parse (dart:core/num.dart:446) 
#1 main (file:///D:/Demos/numbers.dart:4:13) 
#2 _startIsolate.<anonymous closure> (dart:isolatepatch/isolate_patch.dart:261) 
#3 _RawReceivePortImpl._handleMessage (dart:isolatepatch/isolate_patch.dart:148)

숫자 속성

다음 표는 Dart 번호에서 지원하는 속성을 나열합니다.

Sr. 아니요 속성 및 설명
1 해시 코드

숫자 값에 대한 해시 코드를 반환합니다.

2 isFinite

숫자가 유한 한 경우 참; 그렇지 않으면 거짓입니다.

isInfinite

숫자가 양의 무한대 또는 음의 무한대이면 참입니다. 그렇지 않으면 거짓입니다.

4 isNan

숫자가 이중 Not-a-Number 값이면 참; 그렇지 않으면 거짓입니다.

5 isNegative

숫자가 음수이면 참; 그렇지 않으면 거짓입니다.

6 기호

숫자의 부호와 숫자 값에 따라 마이너스 1, 0 또는 플러스 1을 반환합니다.

7 짝수이다

숫자가 짝수이면 true를 반환합니다.

8 isOdd

숫자가 홀수이면 true를 반환합니다.

번호 방법

다음은 숫자로 지원되는 일반적으로 사용되는 방법 목록입니다.

Sr. 아니요 방법 및 설명
1 복근

숫자의 절대 값을 반환합니다.

2 올림

숫자보다 작지 않은 최소 정수를 반환합니다.

compareTo

이것을 다른 숫자와 비교합니다.

4 바닥

현재 숫자보다 크지 않은 가장 큰 정수를 반환합니다.

5 나머지

두 숫자를 나눈 후 잘린 나머지를 반환합니다.

6 일주

현재 숫자에 가장 가까운 정수를 반환합니다.

7 toDouble

숫자에 해당하는 double을 반환합니다.

8 toInt

숫자에 해당하는 정수를 반환합니다.

9

숫자에 해당하는 문자열 표현을 반환합니다.

10 자르다

소수 자릿수를 제거한 후 정수를 반환합니다.