diff --git a/ogone/includes/OgonePaymentMethodController.inc b/ogone/includes/OgonePaymentMethodController.inc
index 7cc044c..fbd4195 100644
--- a/ogone/includes/OgonePaymentMethodController.inc
+++ b/ogone/includes/OgonePaymentMethodController.inc
@@ -484,8 +484,9 @@ class OgonePaymentMethodController extends PaymentMethodController {
     $return_url = url('ogone/return', array(
       'absolute' => TRUE,
     ));
+    $currency = currency_load($payment->currency_code);
     $data = array(
-      'AMOUNT' => currency_load($payment->currency_code)->roundAmount($payment->totalAmount(TRUE)),
+      'AMOUNT' => bcmul($currency->roundAmount($payment->totalAmount(TRUE)),  pow(10, $currency->getDecimals())),
       'PSPID' => $payment->method->controller_data['pspid'],
       'ORDERID' => $payment->pid,
       'CURRENCY' => $payment->currency_code,
