如:
223B->223B
1536B->1.5KB
1082132786053B->1,032,002.25MB(4舍5入)
223B->223B
1536B->1.5KB
1082132786053B->1,032,002.25MB(4舍5入)
解决方案 »
- cxGrid里的CheckBox识别不出SQL的int型字段怎么办啊?
- 一个奇怪的ftp上传问题
- 关于 数组作为参数传递 的问题
- 为何BDE模块没有出现在D6自带的InstallShield中?
- 各位师哥师姐,我是县级医院的网管,领导想叫我搞电子病历,给点指导,原则上用Delphi6+Oracle8.0.5(由于买了一套病案管理系统的数据库是
- 关于Variant Array 的问题求教
- 关于memo和textarea,高手赐教
- 赋值赋不了
- *紧急*:如何实现将OLE调出的文件打印出来
- 今天满四个星,爽!考砸了!不爽!(散分)
- 请高手们解答一下关于“远程监控中的屏幕传输”最快的要如何实现。
- 请问如何将(金额)float型的数据,全部用四舍五入法保留两位小数点后插入另一个表?
3x...
s:= format('%nG', [x / (2 shl 30)]);
end
else begin
if x > (2 shl 20) then begin
s:= format('%nM', [x / (2 shl 20)]);
end
else begin
if x > (2 shl 10) then begin
s:= format('%nK', [x / (2 shl 10)]);
end
else
s:= format('%dB', [x]);
end;
end
我要去报告
const
i64GB = 1024 * 1024 * 1024;
i64MB = 1024 * 1024;
i64KB = 1024;
begin
if i64Size div i64GB > 0 then
Result := Format('%.2f GB', [i64Size / i64GB])
else if i64Size div i64MB > 0 then
Result := Format('%.2f MB', [i64Size / i64MB])
else if i64Size div i64KB > 0 then
Result := Format('%.2f KB', [i64Size / i64KB])
else
Result := IntToStr(i64Size) + ' Byte(s)';
end;