美文网首页
Flutter 工作中常用知识点总结

Flutter 工作中常用知识点总结

作者: Superman168 | 来源:发表于2024-05-14 13:32 被阅读0次

Flutter开发中经常会遇到一些数据等各种处理,有的时候总忘记,索性总结一下,遇到不用来回找了,方便自己也方便别人,以前遇到的就算了,从现在开始,遇到就记录一下。

double处理

double带小数点转换为int

常用的几个方法:

double price = 100 / 3;
 
//舍弃当前变量的小数部分,结果为 33。返回值为 int 类型。
price.truncate();
//舍弃当前变量的小数部分,浮点数形式表示,结果为 33.0。返回值为 double。
price.truncateToDouble();
//舍弃当前变量的小数部分,结果为 33。返回值为 int 类型。
price.toInt();
//小数部分向上进位,结果为 34。返回值为 int 类型。
price.ceil();
//小数部分向上进位,结果为 34.0。返回值为 double。
price.ceilToDouble();
//当前变量四舍五入后取整,结果为 33。返回值为 int 类型。
price.round();
//当前变量四舍五入后取整,结果为 33.0。返回值为 double 类型。
price.roundToDouble();

保留小数点后 n 位

如果我们想要控制浮点数的精度,想要保留小数点后几位数字,怎么实现?

最简单的是使用 toStringAsFixed() 方法:

double price = 100 / 3;
//保留小数点后2位数,并返回字符串:33.33。
price.toStringAsFixed(2);
//保留小数点后5位数,并返回一个字符串 33.33333。
price.toStringAsFixed(5);

注意,toStringAsFixed() 方法会进行四舍五入。

相关文章

网友评论

      本文标题:Flutter 工作中常用知识点总结

      本文链接:https://www.haomeiwen.com/subject/ahmmfjtx.html