已关闭。此问题需要更多focused。目前不接受回答。
**要改进此问题吗?**更新此问题,使其仅针对editing this post的一个问题。
三年前就关门了。
Improve this question的
我有一个浮点数23.8
,我想把23
作为一个int。
已关闭。此问题需要更多focused。目前不接受回答。
**要改进此问题吗?**更新此问题,使其仅针对editing this post的一个问题。
三年前就关门了。
Improve this question的
我有一个浮点数23.8
,我想把23
作为一个int。
2条答案
按热度按时间ru9i0ody1#
有很多舍入方法,例如:
floor 0.8 = 0
和floor (-0.8) = -1
ceiling 0.8 = 1
和ceiling (-0.8) = 0
truncate 0.8 = 0
和truncate (-0.8) = 0
round 0.8 = 1
,round (-0.8) = -1
,round 0.5 = 0
,round 1.5 = 2
因此,从你所说的,你可能想要地板或截断(
floor 23.8 = = truncate 23.8 = 23
),但问自己,你希望发生什么,如果这个值是负的。zynd9foi2#
您的描述似乎表明您想要截断,而不是舍入。为此,您可以使用
truncate
:(实分数a,积分B)=> a -> B