手机直播源码,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 随机数的生成和保留两位小数, 更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2021-11-25 直播系统平台搭建,自定义控件根据图片宽度设置长度
2021-11-25 短视频平台源码,自定义上传有边框的背景图片
2021-11-25 短视频代码,ViewPager滑动方向改变