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)