[flutter] 소수점 올림, 버림, 반올림, 자릿수 고정

dev-nam 2022. 6. 5. 21:49

플러터에서 소수점 올림, 버림, 반올림, 소수점 자릿수 고정

숫자 계산을 하다보면 상황에 따라서, 가독성을 높이기 위해서 소수점이 포함된 숫자를 올림 또는 버림, 반올림 처리를 해야 할 때가 있습니다. 이번 포스트에서는 플러터에서 소수점 처리를 어떻게 하는지 알아볼게요.

 

올림

소수점 이하 값을 올림 처리하기 위해서는 ceil 함수를 사용하면 됩니다.

var num = 1.234;
var result = num.ceil();

print(result);
// 결과 => 2

 

버림

소수점 이하 값을 버림 처리하기 위해서는 floor 함수를 쓰면 됩니다.

var num = 9.876;
var result = num.floor();

print(result);
// 결과 => 9

 

반올림

소수점 이하 값을 반올림하기 위해선 round 함수를 사용합니다.

var num = 4.567;
var result = num.round();

print(result);
// 결과 => 5

 

소수점 자릿수 고정

플러터에서 소수점 자릿수를 고정하기 위해선 toStringAsFixed() 함수를 사용하면 됩니다. 지정된 자릿수를 기준으로 반올림된 결과값을 반환합니다.

var num = 2.345;
var result = num.toStringAsFixed(2);

print(result);
// 결과 => 2.35

 

참고로 소수점 자릿수를 고정하는 경우, 문자열 형식으로 반환되기 때문에 필요에 따라 double 타입으로 형변환해서 사용하셔야 합니다.

 

이번 포스팅도 누군가에게 조금이나마 도움이 될 수 있으면 좋겠네요!

그럼 즐거운 플러터 개발되시길 응원할게요~😊

 

반응형