@abaplint/runtime
Version:
Transpiler - Runtime
22 lines • 601 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.abs = abs;
const types_1 = require("../types");
function abs(input) {
let num_in = undefined;
if (typeof input.val === "number") {
num_in = input.val;
}
else if (typeof input.val === "string") {
num_in = parseFloat(input.val);
}
else if (input.val instanceof types_1.Float) {
num_in = input.val.getRaw();
}
else {
num_in = parseFloat(input.val.get().toString());
}
const ret = Math.abs(num_in);
return ret;
}
//# sourceMappingURL=abs.js.map