delphi保留两位小数
时间: 2023-09-04 21:12:47 浏览: 80
可以使用 FormatFloat 函数来保留两位小数,示例代码如下:
```delphi
var
num: Double;
str: string;
begin
num := 123.456;
str := FormatFloat('#0.00', num);
ShowMessage(str); // 显示 123.46
end;
```
其中,'#0.00' 是格式字符串,表示保留两位小数。可以根据需要修改格式字符串来调整保留的小数位数和格式。
相关问题
delphi floattostr 保留2位小数
在 Delphi 中,可以使用以下代码将一个浮点数转换为字符串并保留两位小数:
```
var
myFloat: Double;
myStr: string;
begin
myFloat := 3.14159;
myStr := Format('%.2f', [myFloat]);
ShowMessage(myStr);
end;
```
在上面的示例中,`Format` 函数的第一个参数是格式字符串,`%.2f` 表示保留两位小数的浮点数。第二个参数是一个数组,其中包含要格式化的值。在这种情况下,我们只有一个值 `myFloat`。最后,将格式化的字符串赋值给 `myStr` 变量,并在窗口中显示出来。
delphi 整数相除 区部分小数
在Delphi中,整数相除得到的结果也是整数。例如, 5 ÷ 2 在Delphi中的结果是2而不是2.5。 这就是因为Delphi会将结果向下取整,只取整数部分。
如果你想得到小数部分,可以使用实数相除运算符(/)而不是整数相除运算符(div),或者将至少一个数转换为实数类型。例如, 5.0 / 2 或者 5 / 2.0 都能得到正确的结果2.5。
另外,如果你想得到舍去小数的整数部分,可以使用整数除法运算符(div),例如 5 div 2 将得到2,而不是2.5。