如何将10进制小数转16进制?(50分)

  • 主题发起人 主题发起人 tjcjh
  • 开始时间 开始时间
IntToHexprocedure TForm1.Button1Click(Sender: TObject);

var
i: Integer;
begin
Label1.Caption := '';
for i := 1 to Length(Edit1.Text) do
begin
try
Label1.Caption := Label1.Caption + IntToHex(Edit1.Text,2) + ' ';
except
Beep;
end;
end;
end;
這個是10進制轉化成16進制例子可以參考下。
 
function C_DToOther(D,scale:Int64;Digits: Integer):String;
//十进制转其它进制,SCALE为进制数,2至36
 
小数没有处理过.有可能是一个无限循环数哦.比如0.3
 
C_DToOther 是什么版本 以上才有的啊~~ D5没的~~ 只有inttohex
 
该问题已经解决,感谢几位。
如果有空看看这个吧。http://www.delphibbs.com/delphibbs/dispq.asp?lid=3549241
 
后退
顶部