import ballerina/io;
import ballerina/math;
public function main() {
io:println("Value of PI : ", math:PI);
io:println("Value of E : ", math:E);
//This returns the absolute value of a `float` value.
float absoluteFloatValue = math:absFloat(-152.2544);
io:println("Absolute value of -152.2544 : ", absoluteFloatValue);
//This returns the absolute value of an `int` value.
int absoluteIntValue = math:absInt(-152);
io:println("Absolute value of -152 : ", absoluteIntValue);
//This returns the arc cosine of a value.
float acosValue = math:acos(0.027415567780803774);
io:println("Arc cosine of 0.027415567780803774 : ", acosValue);
//This returns the arc sine of a value.
float arcSineValue = math:asin(0.027415567780803774);
io:println("Arc sine of 0.027415567780803774 : ", arcSineValue);
//This returns the arc tangent of a value.
float arcTangent = math:atan(0.027415567780803774);
io:println("Arc tangent of 0.027415567780803774 : ", arcTangent);
//This returns the cube root of a `float` value.
float cubeRoot = math:cbrt(-27.0);
io:println("Cube root of -27.0 : ", cubeRoot);
//There are over 40 methods in the ballerina math API that can be used to perform numeric operations.
//You can find them in the `ballerina/math` module.
}
MathThe Ballerina Math API contains methods to perform various numerical operations. |
import ballerina/io;
import ballerina/math;
public function main() {
io:println("Value of PI : ", math:PI);
io:println("Value of E : ", math:E);
float absoluteFloatValue = math:absFloat(-152.2544);
io:println("Absolute value of -152.2544 : ", absoluteFloatValue);
This returns the absolute value of a float
value.
int absoluteIntValue = math:absInt(-152);
io:println("Absolute value of -152 : ", absoluteIntValue);
This returns the absolute value of an int
value.
float acosValue = math:acos(0.027415567780803774);
io:println("Arc cosine of 0.027415567780803774 : ", acosValue);
This returns the arc cosine of a value.
float arcSineValue = math:asin(0.027415567780803774);
io:println("Arc sine of 0.027415567780803774 : ", arcSineValue);
This returns the arc sine of a value.
float arcTangent = math:atan(0.027415567780803774);
io:println("Arc tangent of 0.027415567780803774 : ", arcTangent);
This returns the arc tangent of a value.
float cubeRoot = math:cbrt(-27.0);
io:println("Cube root of -27.0 : ", cubeRoot);
This returns the cube root of a float
value.
}
There are over 40 methods in the ballerina math API that can be used to perform numeric operations.
You can find them in the ballerina/math
module.
# To run this sample, navigate to the directory that contains the
# `.bal` file, and execute the `ballerina run` command below.
ballerina run math_functions.bal
Value of PI : 3.141592653589793
Value of E : 2.718281828459045
Absolute value of -152.2544 : 152.2544
Absolute value of -152 : 152
Arc cosine of 0.027415567780803774 : 1.5433773235341761
Arc sine of 0.027415567780803774 : 0.02741900326072046
Arc tangent of 0.027415567780803774 : 0.0274087022410345
Cube root of -27.0 : -3.0