double totTax = double.parse(nontax_amt) - double.parse(tax) 。
String tottax = totTax.toString()。
double igst = double.parse(igstper) / 100 * double.parse(tottax) 。
double cAmt = double.parse(widget.itemDetailsList[position].cgstRate) /
100 *double.parse(tottax)。
double total =totTax igst cAmt;
String totamt = tot.toString()。
我正在計算一些名為totTax,igst,cAmt的雙倍值,但它給出的值是負號。我希望得到正面的答案,而不是負值,也就是說,無論我試圖計算什么值,都不應該給出負號的答案。
注意:由于負號的存在,總數的值變得不對了
。Thanks in Advance
uj5u.com熱心網友回復:
嘗試使用abs()方法
double totTax = (double.parse(nontax_amt) - double.parse(tax) ).abs()。
double igst = (double.parse(igstper) / 100 * double.parse(tottax)).abs()。
double cAmt = (double.parse(widget.itemDetailsList[position].cgstRate) /
100 *double.parse(tottax)).abs()。
uj5u.com熱心網友回復:
使用abs()可以將任何數值轉換為正數或絕對值。就像這樣,
String totamt = tot.abs().toString()。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/329155.html
標籤:
下一篇:引數型別'WidgetFunction(BuildContext,Object?)'不能分配給引數型別'WidgetFunction(BuildContext,dynam
