diff --git a/common/djangoapps/course_modes/helpers.py b/common/djangoapps/course_modes/helpers.py
index d62573d9da06b4f5a78efd745a41ff1d7e15e500..ae0c3cf0a71cf02521a15c1d1d1bd434f8f1e2b4 100644
--- a/common/djangoapps/course_modes/helpers.py
+++ b/common/djangoapps/course_modes/helpers.py
@@ -115,4 +115,11 @@ def get_course_final_price(user, sku, course_price):
         user.username,
         price_details.get('total_incl_tax')
     )
-    return price_details.get('total_incl_tax', course_price)
+    result = price_details.get('total_incl_tax', course_price)
+
+    # When ecommerce price has zero cents, 'result' gets 149.0
+    # As per REV-2260: if zero cents, then only show dollars
+    if int(result) == result:
+        result = int(result)
+
+    return result