void main() {
int num1 = 10;
double num2 = 3.0;
String str = 'hello';
bool isTrue = true;
num num3 = 10;
num num4 = 10.0;
print(num1 is int); // true
print(num2 is int); // false
print(num1.runtimeType); // int
}int, double 타입은 num 타입에 포함된다.int 타입을 double 타입으로 자동 타입 변환을 지원하지 않는다.as| 정수 → 실수 | 실수 → 정수 | 문자열 → 정수 | 문자열 → 실수 | 정수 → 문자열 | 실수 → 문자열 |
|---|---|---|---|---|---|
| 정수.toDouble() | 실수.toInt() | int.parse(문자열) | double.parse(문자열) | 정수.toString() | 실수.toString() |
추가로 실수의 소수점 2자리까지 .2f 형식화 출력은 아래와 같다.
실수.toStringAsFixed(2)