# BizTalk Mapper Extensions UtilityPack: New Math Functoids

Posted: November 7, 2018  |  Categories: BizTalk Maps

And once again I decide to publish another release on my Mapper Extensions UtilityPack project adding new functionalities to this toolset. This time I decided to release 2 new BizTalk Math Functoids:

• Negate Number Functoid: You can use the Negate Number functoid to return the input number (double) in its negated form.
• If it’s positive, it will return as negative and vice-versa.
• If zero, of course, will return zero.
• SmartRound Functoid: You can use the SmartRound Functoid to return any number (int or double) rounded up or down to any decimal place, specified by the second parameter of this functoid.

## Negate Number Functoid

Use the Negate Number functoid to return the input number (double) in its negated form.

### Parameters

The functoid takes one mandatory input parameter:

1. Parameter 1: Number to be negated (double or int).

The output of the functoid will be the input number in is negative form. For example:

• Input 1 –> Output = -1
• Input -23,09 –> Output = 23,09
• Input 0 –> Output = 0

## SmartRound Functoid

Use the SmartRound Functoid to return any number (int or double) rounded up or down to any decimal place, specified by the second parameter of this functoid.

### Parameters

The functoid takes two mandatory input parameters:

1. Parameter 1: Number to be rounded (double or int)
2. Parameter 2: Number to decimals places

The output of the functoid will be the input number rounded up or down to the specified decimal places. For example:

• Input 23 rounded to 2 –> Output = 23,00
• Input 24,005900 rounded to 3 –> Output = 24,006

## BizTalk Mapper Extensions UtilityPack: Project Description

BizTalk Mapper Extensions UtilityPack is a set of libraries with several useful functoids to include and use it in a map, which will provide an extension of BizTalk Mapper capabilities.