与Javascript的Math.sign等效,但与Dart等效

时间:2019-08-24 10:50:57

标签: flutter dart

  

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

这可以用飞镖完成吗?也许可以用Maths库完成吗?我搜索了但找不到很多。

1 个答案:

答案 0 :(得分:0)

不确定如何处理此问题,请将其删除或回答。 pskink提供的解决方案是使用num.sign,它不需要Dart Maths库。

它的用法如下:

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

而不是我使用的sign(b)