diff --git a/src/activeqt/shared/qaxtypes.cpp b/src/activeqt/shared/qaxtypes.cpp
index 755ab5a46086c7c5d30e3e534b4892d071205824..060d374c40910271f7d09af71f6672412cc4384f 100644
--- a/src/activeqt/shared/qaxtypes.cpp
+++ b/src/activeqt/shared/qaxtypes.cpp
@@ -388,6 +388,7 @@ bool QVariantToVARIANT(const QVariant &var, VARIANT &arg, const QByteArray &type
             }
         }
         break;
+    case QMetaType::Float:
     case QVariant::Double:
         if (out && arg.vt == (VT_R8|VT_BYREF)) {
             *arg.pdblVal = qvar.toDouble();