diff --git userpoints_role/userpoints_role.module userpoints_role/userpoints_role.module
index 3c520ac..f641ae4 100644
--- userpoints_role/userpoints_role.module
+++ userpoints_role/userpoints_role.module
@@ -336,7 +336,7 @@ function _userpoints_role_load_role_data($rid, $name) {
   return array(
     'rid'    => $rid,
     'name'   => $name,
-    'points' => (int)variable_get(USERPOINTS_ROLE . $rid, 0),
+    'points' => (float)variable_get(USERPOINTS_ROLE . $rid, 0),
     'tid'    => variable_get(USERPOINTS_ROLE . $rid .'_tid', 0),
   );
 }
