Как вы округляете значения с плавающей точкой в Ballerina?
В BallerinaLang, как вы округляете значения с плавающей запятой до указанного числа десятичных разрядов?
1 ответ
Решение
Балерина еще не предоставила особого метода для плавания. Но используя math:round существующего пакета math, можно сделать следующее.
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: математика: функция округления только округляет число с плавающей запятой до ближайшего целого