Dzwebs.Net

撰写电脑技术杂文十余年

rust 产生随机整数、随机小数、整数与实数的相互转换

Admin | 2023-1-28 10:22:04 | 被阅次数 | 677

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  rust 产生随机整数、随机小数

  一、使用库

  [dependencies]
  rand = "*"

  二、示例代码

  use rand::Rng;
  fn main() {

for i in 0..10{
let rndintnum=rand::thread_rng().gen_range(0..=100);
println!("随机整数:{}",rndintnum);
}
for i in 0..10{
//生成随机数范围[0, 1)的 f32 小数
let rndfloatnum=rand::thread_rng().gen::<f32>();
println!("随机小数:{}",rndfloatnum);
}
let m=3.9;
let n = m as i32;
println!("实数转整数:{}",n);

let m1=4;
let n1 = m1 as f32;
println!("整数转实数:{:.3}",n1);
}

  三、输出如下内容

随机整数:95
随机整数:30
随机整数:10
随机整数:72
随机整数:97
随机整数:1
随机整数:67
随机整数:72
随机整数:42
随机整数:43
随机小数:0.57285976
随机小数:0.2377283
随机小数:0.47812122
随机小数:0.28700674
随机小数:0.16742224
随机小数:0.38016516
随机小数:0.8982695
随机小数:0.9792659
随机小数:0.31974113
随机小数:0.5093104
实数转整数:3
整数转实数:4.000


该杂文来自: 最新技术

上一篇:rust单引号及双引号在String类型中的push的使用

下一篇:rust之同级目录下rs文件之间配合mod,use的相互调

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计