diff --git a/opennebula_api/serializers.py b/opennebula_api/serializers.py
index e0f635f4..3a77c0d8 100644
--- a/opennebula_api/serializers.py
+++ b/opennebula_api/serializers.py
@@ -100,7 +100,7 @@ class VirtualMachineSerializer(serializers.Serializer):
         return manager.get_vm(opennebula_id)
 
     def get_cores(self, obj):
-        return float(obj.template.cpu) * 10
+        return int(float(obj.template.cpu) * 10)
 
     def get_memory(self, obj):
         return int(obj.template.memory) / 1024