ceil
이라는 함수를 사용한다.ceil
을 사용하면 소수점 이하를 올릴 수 있다.var targetNum = 3.514;
print(targetNum.ceil());
*// 4*
floor
라는 함수를 사용한다.floor
를 사용하면 소수점 이하를 버릴 수 있다.var targetNum = 3.514;
print(targetNum.floor());
*// 3*
round
라는 함수를 사용한다.round
를 사용하면 소수점 이하를 반올림할 수 있다.var targetNum = 3.514;
print(targetNum.round());
*// 4*targetNum = 3.154;
print(targetNum.round());
*// 3*
print(3.0.round()); // 3
print(3.25.round()); // 3
print(3.5.round()); // 4
print(3.75.round()); // 4
print((-3.5).round()); // -4
toStringAsFixed
라는 함수를 사용한다.toStringAsFixed
를 사용하면 소수점 길이를 고정할 수 있다.var targetNum = 3.125;
print(targetNum.toStringAsFixed(2));
*// 3.13*targetNum = 3.121;
print(targetNum.toStringAsFixed(2));
*// 3.12*
toStringAsFixed
함수는 소수점의 길이를 고정하여 문자열을 반환한다.var targetNum = 3.125;
print(double.parse(targetNum.toStringAsFixed(2)));
*// 3.13*targetNum = 3.121;
print(double.parse(targetNum.toStringAsFixed(2)));
*// 3.12*