1
我有一個代碼,其中有一個單數據類型的變量,但我想要顯示在消息框中。例如在inno setup中將單個數據類型轉換爲字符串
VAR data:Single;
data:=0;
data:=5633.67+1290.965;
Msgbox('The sum of Fractional number is-:'+IntTostr(data),mbinformation,MB_OK);
我有一個代碼,其中有一個單數據類型的變量,但我想要顯示在消息框中。例如在inno setup中將單個數據類型轉換爲字符串
VAR data:Single;
data:=0;
data:=5633.67+1290.965;
Msgbox('The sum of Fractional number is-:'+IntTostr(data),mbinformation,MB_OK);
至少有兩個選項我現在可以考慮。第一個是FloatToStr
函數,這是沒有記錄的,或者是使用Format
函數的官方方式,這爲您指定想要的格式提供了更好的靈活性。這裏是FloatToStr
函數的例子:
var
S: string;
Value: Single;
begin
Value := 1.2345;
S := FloatToStr(Value);
MsgBox('Value is: ' + S, mbInformation, MB_OK);
end;
這裏是使用Format
函數的一個例子。顯示如何以General
格式顯示浮動值,以及如何使用Fixed
格式顯示具有兩位小數的相同值。有關格式的更多信息,請參閱Format
函數的Delphi幫助:
var
S: string;
Value: Single;
begin
Value := 1.2345;
S := Format('Value is: %g', [Value]);
MsgBox(S, mbInformation, MB_OK);
S := Format('Value is: %.2f', [Value]);
MsgBox(S, mbInformation, MB_OK);
end;