If anyone ever wanted to use it with int we could add a special case. For now the important thing is to prevent unnecessary double floating point calculations, which are an order of magnitude slower on the STM32F4 targets. 