Delphi中的Trunc方法

山姆

我将一些代码移植到.Net,我意识到Trunc方法在Delphi中无法正常工作。它不会说明您要截断负值还是正值。它将论点视为绝对论点。

德尔菲

Trunc(-163.78999) returns -163

.Net实现

System.Math.Floor(-163.88888888888889) returns -164.

我可以模仿实现,但是我想知道以前是否有人看过这种情况。

谢谢,

戴维·赫弗南

Delphi的Trunc功能按设计执行。该文件说(强调我的):

将实数截断为整数。

在Delphi代码中,Trunc函数将实型值截断为整数型值。X是实型表达式。Trunc返回一个Int64值,该值是X的值四舍五入为零

相当于Delphi的.netTruncMath.Truncate

相当于.net的DelphiSystem.Math.FloorFloor

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章