Math 计算颤振中的价格折扣

Math 计算颤振中的价格折扣,math,flutter,formula,percentage,discount,Math,Flutter,Formula,Percentage,Discount,我想尝试定义下面的公式来计算旧价格和新价格,并在文本小部件上显示它,但当我想在双变量中使用它时,我遇到了这样的错误:“在初始值设定项中只能访问静态成员” 这就是我想做的: class ProductDetails extends StatefulWidget { final prod_fullName; final prod_pic; final prod_old_price; final prod_price; double percent=(prod_old_price - pro

我想尝试定义下面的公式来计算旧价格和新价格,并在文本小部件上显示它,但当我想在双变量中使用它时,我遇到了这样的错误:“在初始值设定项中只能访问静态成员” 这就是我想做的:

class ProductDetails extends StatefulWidget {
 final prod_fullName;
 final prod_pic;
 final prod_old_price;
 final prod_price;
 double percent=(prod_old_price - prod_price)/prod_old_price*100;
ProductDetails({
 this.prod_fullName,
 this.prod_pic,
 this.prod_old_price,
 this.prod_price,
});

@override
_ProductDetailsState createState() => _ProductDetailsState();
}
class _ProductDetailsState extends State<ProductDetails> {
 Row{
  child:new Text("$percent%");
}
类ProductDetails扩展StatefulWidget{
最终产品全名;
最终产品;
最终产品旧价格;
最终产品价格;
双百分比=(产品旧价格-产品价格)/产品旧价格*100;
产品详细信息({
this.prod_全名,
这张照片,
这是老价格,
这是产品价格,
});
@凌驾
_ProductDetailsState createState()=>\u ProductDetailsState();
}
类_ProductDetailsState扩展状态{
划船{
子项:新文本($percent%);
}
类ProductDetails扩展StatefulWidget{
最终字符串prod_fullName;
最终管柱生产图;
最终双产品旧价格;
最终双产品价格;
const ProductDetails({Key Key,this.prod_fullName,this.prod_pic,this.prod_old_price,this.prod_price}):super(Key:Key);
@凌驾
_ProductDetailsState createState()=>\u ProductDetailsState();
}
类_ProductDetailsState扩展状态{
百分之二;
@凌驾
void initState(){
百分比=(widget.prod_old_price-widget.prod_price)/widget.prod_old_price*100;
super.initState();
}
@凌驾
小部件构建(构建上下文){
返回文本(“$percent%”);
}
}

Dadaash-dadadah-dam-dam-dam-dam-dam-dam-dam-dam-dadah-dah-dadah-dah-dam-dam-dam-dam-dam-dam-dam-arm-wam-wam-wam-wam-waa-甲甲甲甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲、甲本周五,本周五周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本周五,本本本یه؟
class ProductDetails extends StatefulWidget {
  final String prod_fullName;
  final String prod_pic;
  final double prod_old_price;
  final double prod_price;

  const ProductDetails({Key key, this.prod_fullName, this.prod_pic, this.prod_old_price, this.prod_price}) : super(key: key);

  @override
  _ProductDetailsState createState() => _ProductDetailsState();
}
class _ProductDetailsState extends State<ProductDetails> {
  double percent;
  @override
  void initState() {
    percent=(widget.prod_old_price - widget.prod_price)/widget.prod_old_price*100;
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return Text("$percent%");
  }
}