diff --git a/src/squeue/opts.c b/src/squeue/opts.c
index 96c90582b85949180bbbe96ea467ebf244048b98..577911c4717fa298d042dc890d941e33acde23b9 100644
--- a/src/squeue/opts.c
+++ b/src/squeue/opts.c
@@ -137,6 +137,8 @@ parse_command_line( int argc, char* argv[] )
 		{NULL,         0,                 0, 0}
 	};
 
+	params.convert_flags = CONVERT_NUM_UNIT_EXACT;
+
 	if (getenv("SQUEUE_ALL"))
 		params.all_flag = true;
 	if (getenv("SQUEUE_ARRAY"))
@@ -311,7 +313,7 @@ parse_command_line( int argc, char* argv[] )
 			override_format_env = true;
 			break;
 		case OPT_LONG_NOCONVERT:
-			params.convert_flags = CONVERT_NUM_UNIT_EXACT;
+			params.convert_flags |= CONVERT_NUM_UNIT_NO;
 			break;
 		case OPT_LONG_USAGE:
 			_usage();