min
Return minimum of two numbers
This function has four variants:
* Int min(Int, Int)
* Float min(Int, Float)
* Float min(Float, Int)
* Float min(Float, Float)
Returns the smaller of two values. If both values are Ints, the return value is an Int, otherwise it is a Float.
Parameters:
Int|Float: the first number to compare.Int|Float: the second number to compare.
Returns: The smaller of the two arguments.
Example: test_min.wdl
version 1.2
workflow test_min {
input {
Int value1
Float value2
}
output {
# these two expressions are equivalent
Float min1 = if value1 < value2 then value1 else value2
Float min2 = min(value1, value2)
}
}Example input:
{
"test_min.value1": 1,
"test_min.value2": 2.0
}
Example output:
{
"test_min.min1": 1.0,
"test_min.min2": 1.0
}