Балерина не предоставила особого метода для округления поплавка. Но используя math: round существующего math package , можно сделать следующее.
import ballerina/math;
function roundFloat(float value, int decimalPlaces) returns float {
float factor = math:pow(10, decimalPlaces);
return <float> math:round(value * factor)/factor;
}
function main(string... args) {
float result = roundFloat(12.84675, 2);
}
PS: функция math: round округляет только число с плавающей запятой до ближайшего целого