gpt4 book ai didi

c# - Delphi 中的 Trunc 方法

转载 作者:太空狗 更新时间:2023-10-30 00:18:51 28 4
gpt4 key购买 nike

我正在将一些代码移植到 .Net,我意识到 Trunc 方法在 Delphi 中不能正常工作。它不考虑您是截断负值还是正值。它将论证视为绝对论证。

德尔福

Trunc(-163.78999) returns -163

.Net 实现

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

我可以模仿实现,但我想知道以前是否有人见过。

谢谢,

最佳答案

德尔福的Trunc功能按设计执行。文档说(强调我的):

Truncates a real number to an integer.

In Delphi code, the Trunc function truncates a real-type value to an integer-type value. X is a real-type expression. Trunc returns an Int64 value that is the value of X rounded toward zero.

.net 等同于 Delphi TruncMath.Truncate .

与 .net System.Math.Floor 等效的 Delphi 是 Floor .

关于c# - Delphi 中的 Trunc 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28419516/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com