Bug fix: negative integers had the sign at the end
This commit is contained in:
parent
6bcf1d5666
commit
5f55d6b5f9
@ -8,10 +8,6 @@ IMPLEMENTATION MODULE Conversions;
|
||||
tmp: ARRAY [0..20] OF CHAR;
|
||||
BEGIN
|
||||
i := 0;
|
||||
IF neg THEN
|
||||
tmp[0] := '-';
|
||||
i := 1;
|
||||
END;
|
||||
REPEAT
|
||||
r := num MOD base;
|
||||
num := num DIV base;
|
||||
@ -22,6 +18,10 @@ IMPLEMENTATION MODULE Conversions;
|
||||
END;
|
||||
INC(i);
|
||||
UNTIL num = 0;
|
||||
IF neg THEN
|
||||
tmp[i] := '-';
|
||||
INC(i)
|
||||
END;
|
||||
IF len > HIGH(str) + 1 THEN len := HIGH(str) + 1; END;
|
||||
IF i > HIGH(str) + 1 THEN i := HIGH(str) + 1; END;
|
||||
r := 0;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user