你如何在 Ballerina 中四舍五入浮点值?
How do you round off float values in Ballerina?
在 BallerinaLang 中,如何将浮点值四舍五入到指定的小数位数?
Ballerina目前还没有给出具体的浮圆圆角方法。但是使用math:round of existing 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函数只将浮点数四舍五入到最接近的整数
在 BallerinaLang 中,如何将浮点值四舍五入到指定的小数位数?
Ballerina目前还没有给出具体的浮圆圆角方法。但是使用math:round of existing 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函数只将浮点数四舍五入到最接近的整数