我有一个正(包括零)浮点数,我有兴趣在浮点刻度F
上有前一个和下一个可表示的整数。
floor(x)
和ceil(x)
是计算它们的惯用方式,还是trunc(x)
,trunc(x+1)
?如果我知道那些整数可以用某个整数标度I
表示(即static_cast
将起作用,或者我需要具有{{{}之类的函数,我该如何修改它们? 1}}等我完全不懂的东西)。我也很想知道他们的表现。
答案 0 :(得分:4)
请注意
floor(1) == ceil(1)
和
trunc(1) != trunc(1+1)