Fix Rounding Issue in Adyen

floor( ( 116 / 100 ) * 100 ) === 115! This has to do with iEEE
floating point not being exact at 1.16. This probably means that
internal to SP we should be using integers...

Change-Id: Ie5475e5034ea513451e3d999beeb401595c0968c