# Math::Min

Przetwarzanie

Zwraca minimalną wartość ze wszystkich wejść bloku

Math::Min
I1
I2
I3
I4
O

# Wejścia

IDSkrótNazwaTypDomyślnieOpis
input_1I1Wejście #1NUMBER-9223372036854775807Wejście #1
input_2I2Wejście #2NUMBER-9223372036854775807Wejście #2
input_3I3Wejście #3NUMBER-9223372036854775807Wejście #3
input_4I4Wejście #4NUMBER-9223372036854775807Wejście #4

# Wyjścia

IDSkrótNazwaTypDomyślnieOpis
outputOWyjścieNUMBER0Wyjście

# Kod źródłowy

Pokaż kod Volang
i = 1
empty = -9223372036854775807
min = empty
while (i<=4) {
    input = input::get(str::fmt("input_{}", i))
    // check if input was provided any value by comparing to a default value of min(i64)
    hasValue = input != empty
    if (hasValue) {
        if (input < min or min == empty) {
            min = input
        }
    }
    i += 1
}

fn round2decimal(value) {
    return math::round(100.0 * value) / 100.0
}

output::set("output", round2decimal(min))
Zwraca minimalną wartość ze wszystkich wejść bloku