相当于Javascript的Math.sign,但适用于Dart。



Math.sign(( 函数返回正数或负数 +/- 1,表示传递到参数中的数字的符号。 如果传入 Math.sign(( 的数字是 0,它将返回 +/- 0。 请注意,如果数字为正数,则不会返回显式 (+(。

这可以在飞镖中完成吗 - 也许是用数学图书馆?我搜索了一下,但找不到太多关于它的信息。

不知道如何处理这个问题,要么删除它,要么回答它。pskink提供的解决方案是使用不需要Dart Maths库的num.sign

它的用法如下:

var a = 5;
var b = -32;
var c = a.sign; //without ()
var d = b.sign;
print(c); // 1;
print(d); // -1;

而不是sign(b)因为我使用它。

最新更新