@abaplint/runtime
Version:
Transpiler - Runtime
34 lines • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.nmax = nmax;
const _parse_1 = require("../operators/_parse");
const types_1 = require("../types");
function nmax(input) {
const values = [];
values.push((0, _parse_1.parse)(input.val1));
values.push((0, _parse_1.parse)(input.val2));
if (input.val3) {
values.push((0, _parse_1.parse)(input.val3));
}
if (input.val4) {
values.push((0, _parse_1.parse)(input.val4));
}
if (input.val5) {
values.push((0, _parse_1.parse)(input.val5));
}
if (input.val6) {
values.push((0, _parse_1.parse)(input.val6));
}
if (input.val7) {
values.push((0, _parse_1.parse)(input.val7));
}
if (input.val8) {
values.push((0, _parse_1.parse)(input.val8));
}
if (input.val9) {
values.push((0, _parse_1.parse)(input.val9));
}
values.sort((a, b) => (b - a));
return new types_1.Float().set(values[0]);
}
//# sourceMappingURL=nmax.js.map