say -1.9.floor -1 > say "-1.9".flo-6ren">
gpt4 book ai didi

numeric - perl6 Function floor 对数字和字符串的工作方式不同?

转载 作者:行者123 更新时间:2023-12-04 13:56:25 24 4
gpt4 key购买 nike

快速提问:

-1.9.floor 给你 -1,而 "-1.9".floor 给你 -2。应该是这样吗?对我来说似乎有点不一致。

> say -1.9.floor
-1
> say "-1.9".floor
-2

文档说“将其向下舍入到最接近的整数”。两者都应该是-2吗?

谢谢!!!

最佳答案

似乎是一些运算符优先级。使数字成为变量并在看起来没问题的变量上使用 floor 。

my $i = -1.9;
say $i.floor; #-2

我你的例子它使:
.9.floor ==> 0 然后 -1.0 ==> -1

关于numeric - perl6 Function floor 对数字和字符串的工作方式不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55327464/

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