手机直播源码,flutter 随机数的生成和保留两位小数

手机直播源码,flutter 随机数的生成和保留两位小数

一、生成最小值和最大值之间的随机数

使用Random().nextInt() 方法,生成一个整数

 

1
<br>random(min, max) {<br>  // + min  表示生成一个最小数 min 到最大数之间的是数字<br>  var num = Random().nextInt(max) + min;<br>  // floor() 返回的是一个整数。<br>  return num.floor();<br>}<br>void main() {<br>//   生成一个 0 - 10 之间的随机数 <br>  print(random(0, 10));<br>} <br>使用Random().nextDouble() 生成一个带有小数点的随机数<br>random(min, max) {<br>  // + min  表示生成一个最小数 min 到最大数之间的是数字<br>  var num = Random().nextDouble() * (max - min) + min;<br>  <br>  return num;<br>}

 二、保留两位小数

在dart 中,我们也可以使用小数点位移的方法,来实现保留多位小数,及四舍五入的数据

 

1
<br>String formatNum(double num, int postion) {<br>  // 字符长度减去 小数点的个数 小于postion 的时候,说明此数据不需要保留小数,直接返回<br>  // -1 这个-1 更准确的说就是 postion 的个数减去小数点的个数<br>  if (num.toString().length - num.toString().lastIndexOf(".") - 1 < postion) {<br>    return num.toString();<br>  } else {<br>    <br>    // 使用函数substring() 截取小数点后两位的数据  +1 是指小数点的个数<br>    return num.toString()<br>        .substring(0, num.toString().lastIndexOf(".") + postion + 1);<br>  }<br>}

 

以上就是手机直播源码,flutter 随机数的生成和保留两位小数, 更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(160)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2021-11-25 直播系统平台搭建,自定义控件根据图片宽度设置长度
2021-11-25 短视频平台源码,自定义上传有边框的背景图片
2021-11-25 短视频代码,ViewPager滑动方向改变
点击右上角即可分享
微信分享提示