為什么我得到了negativeValue.abs()?的否定結(jié)果

我有一個像這樣的擴展;

extension x on num{}

這個擴展包含以下函數(shù);

double get wP {
assert(this >= 0.0, "value.wP: value can't be lower than 0.0!");
assert(this <= 1.0, "value.wP: value can't be bigger than 1.0!");
return (this.abs() * SizeService.instance.width).abs();}

SizeService.instance.width是一個整數(shù),它等于50。

那么,為什么-1.0.wp返回-50?

我不想阻止所有的負變量,比如-0.0,但如果我這樣寫

assert(!this.isNegative,“錯誤bla bla”);

它沒有捕捉到負值:(

所以我的問題就在這里;

如何阻止所有負變量和nan變量,或者如果無法阻止,如何將所有負變量轉(zhuǎn)換為正變量?

-0.0也是如此。

因為this.abs()不起作用:/

非常感謝您的回答!

? 最佳回答:

-1.0.wP實際上與-(1.0.wP)相同

相反,嘗試使用(-1.0).wP

主站蜘蛛池模板: 日韩精品无码一区二区三区AV| 亚洲欧美日韩中文字幕在线一区| 国产乱码精品一区二区三| 一区二区三区视频免费观看| 久久无码精品一区二区三区| 中文字幕精品亚洲无线码一区| 日韩人妻精品无码一区二区三区 | 99久久精品午夜一区二区| 免费人人潮人人爽一区二区 | 日本人的色道www免费一区| 国产午夜毛片一区二区三区| 91视频国产一区| 国产视频一区二区在线播放| 国产福利日本一区二区三区| 中文字幕亚洲一区| 日本免费一区尤物| 欧美亚洲精品一区二区| 久久久久人妻精品一区二区三区| 国产精品一区三区| 精品一区二区三区影院在线午夜 | 91精品国产一区二区三区左线 | 中文字幕无线码一区2020青青 | 精品国产一区二区三区四区| 丰满少妇内射一区| 国产自产V一区二区三区C| 一区二区免费国产在线观看| 精品国产AⅤ一区二区三区4区 | 国产精品视频分类一区| 99精品国产一区二区三区2021| 麻豆文化传媒精品一区二区| 久久久精品人妻一区亚美研究所| 亲子乱AV视频一区二区| 久久久久久人妻一区精品| 一区二区在线观看视频| 中文字幕精品一区二区2021年| 爆乳无码AV一区二区三区| 国产丝袜一区二区三区在线观看 | 国产精品被窝福利一区 | 中文字幕VA一区二区三区 | 亚洲AV无码一区二区乱子伦| 一区二区视频在线|