Fix printing exponential form
diff --git a/src/num.c b/src/num.c
index f91b728..f41cd22 100644
--- a/src/num.c
+++ b/src/num.c
@@ -1515,7 +1515,7 @@
 		if (BC_ERROR_SIGNAL_ONLY(s)) goto exit;
 	}
 	else {
-		places = bc_num_int(n) - 1;
+		places = bc_num_int_digits(n) - 1;
 		mod = places % 3;
 		if (eng && mod != 0) places -= 3 - (3 - mod);
 		s = bc_num_shiftRight(&temp, places);