2014-02-17 22 views

回答

2

至少有兩個選項我現在可以考慮。第一個是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; 
相關問題