소스 검색

* Fixed formaatfloat for negative numbers (Bug ID 11711) objpas/sysutils/sysstr.inc

git-svn-id: trunk@11680 -
michael 17 년 전
부모
커밋
ca4fa01f8f
1개의 변경된 파일7개의 추가작업 그리고 1개의 파일을 삭제
  1. 7 1
      rtl/objpas/sysutils/sysstr.inc

+ 7 - 1
rtl/objpas/sysutils/sysstr.inc

@@ -2031,7 +2031,13 @@ Var
           Digits[DecimalPoint] := ' ';
       { Convert spaces left from obligatory decimal point to zeroes. }
       I:=DecimalPoint-Placehold[2];
-      While (I<DecimalPoint) And (Digits[I]=' ') Do
+      If (Value<0) and (I<DecimalPoint) then
+        begin
+        Insert('-',Digits,I);
+        Inc(DecimalPoint);
+        Inc(I);
+        end;
+      While (I<DecimalPoint) And (Digits[I] in [' ','-']) Do
         Begin
         Digits[I] := '0';
         Inc(I);