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%”);
}
}
//code>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%");
}
}