我想计算文本小部件中双类型数据的百分比。
Padding(
padding: EdgeInsets.fromLTRB(5, 1, 5, 10),
child: Text( data[numberdata].toString(), //I want to calculate 5 percent of this numberdata
style: GoogleFonts.montserrat(color: Colors.black87, fontSize: 18 , textStyle:
TextStyle(fontWeight: FontWeight.w400)),
textAlign: TextAlign.center,
),
),
要确定你想要的是什么有点棘手。但我最好的猜测是:
Text((data[numberdata]*0.05).toString()),
...
child: Text(double.tryParse(data[numberdata].toString())*(5/100).toString()),
or
child: Text((double.tryParse(data[numberdata].toString())*0.5).toString()),
您只需要将其乘以百分比例如,在您的文本小部件中,用替换代码
${data[numberdata] * 0.05}
这将显示该值的5%。
//假设您的号码是100:
- 如果您想在数字上增加一个+%5的增量,请使用以下方法:
文本((data[numberdata]*1.05(.toString(((,
// this will give you 105 .
- 如果您想在数字上加一个减量-%5,请使用此:
文本((data[numberdata]*0.95(.toString(((,
// this will give you 95 .