Round Number

BlockMath

Round a number using a chosen method (round, floor, ceil, truncate) to a specified number of digits.

Inputs

NumberRequired

Number to round.

Example: 3.14159

ModeRequired

Rounding method to use.

OptionsRoundFloorCeilTruncate
DigitsRequired

Number of digits to round to. Positive for decimals, negative for tens/hundreds/etc. E.g. 1 → 3.1, 0 → 3, -1 → 1250.

Example: 0

Outputs

Result

Rounded number.

Example: 3

Build a bot using blocks like Round Number

Use this block in our visual flow editor. Bots are hosted 24/7 for free on inventor.bot.

Advanced Documentation

This documentation can be useful when using code mode. View as Markdown

ID: round_number
  • Value block: it can be used directly inside expressions, e.g. "Result: " + round_number(Args{...}).

Inputs

FieldInventScript nameValue
Numbernumbere.g. "3.14159"
Modemode"Round", "Floor", "Ceil", "Truncate"
Digitsdigitse.g. "0"

Outputs

FieldInventScript nameValue
Resultresulte.g. "3"

Example InventScript

roundNumber := round_number(Args{
	number: 3.14159,
	mode:   "Round",
	digits: 0,
})
send_text_message(Args{channel_id: trigger.channel_id, message_content: "Result: " + roundNumber})

More math blocks