[원인]
플러터 애플리케이션에서 무한대(Infinity)나 NaN(Not a Number) 값을 정수로 변환하려 할 때 발생.
[해결]
1. 기본값을 설정 해줌
double value = ...; // 값을 얻는 코드
if (value.isInfinite || value.isNaN) {
value = 0; // 기본값 설정
}
int intValue = value.toInt();
2. try - catch 문
double value = ...; // 값을 얻는 코드
int intValue;
try {
intValue = value.toInt();
} catch (e) {
intValue = 0; // 기본값 설정
}
'Flutter' 카테고리의 다른 글
flutter - KeyedSubtree 사용 (0) | 2024.06.19 |
---|---|
Flutter 에서 사용 되는 Size의 단위 (0) | 2024.06.14 |
CustomPainter 클래스를 확장하는 클래스의 paint 메서드 만들기 (0) | 2024.05.28 |
html을 flutter 로 변환 할 수 있을까? 2 (1) | 2024.05.28 |
Flutter Dart의 isFinite 사용법 (0) | 2024.05.21 |