소스 검색

* Delphi-compatible output for tvalue.asstring for float value. Fixes issue #41027

Michaël Van Canneyt 8 달 전
부모
커밋
1230e5a623
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      packages/rtl-objpas/src/inc/rtti.pp

+ 4 - 1
packages/rtl-objpas/src/inc/rtti.pp

@@ -4148,7 +4148,10 @@ begin
     tkUString : result := AsUnicodeString;
     tkSString,
     tkAString : result := AsAnsiString;
-    tkFloat   : Str(AsDouble:12:4,Result);
+    tkFloat   : begin
+                Str(AsDouble:12:4,Result);
+                Result:=TrimLeft(Result)
+                end;
     tkInteger : result := IntToStr(AsInteger);
     tkQWord   : result := IntToStr(AsUInt64);
     tkInt64   : result := IntToStr(AsInt64);