Rust Tips 比较数值
Posted 小乔的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rust Tips 比较数值相关的知识,希望对你有一定的参考价值。
Rust Tips 比较数值
内容
- 比较与类型转换
- 浮点类型比较
可以用这些运算符比较数值
> < == != >= <=
无法比较不同类型的值
fn main()
let a: i32 = 10;
let b: u16 = 100;
if a < b // 报错 mismatched types
println!("Ten is less than one hundred.");
解决办法 1:使用 as 进行类型转换
fn main()
let a: i32 = 10;
let b: u16 = 100;
if a < (b as i32)
println!("Ten is less than one hundred.");
注意:从比较小的类型转成比较大的类型通常是比较安全的
fn main()
let a: i32 = 10;
let b: u16 = 100;
if a < (b as i32)
println!("10 is less than 100.")
let c : i32 = 1203414;
println!("", c as i8);
运行
rust_compare_numerical_values on master [?] is [Tips] matlab csv格式文件读写
使用importdata载入数据
importdata(‘xxx.csv‘)
如果是一个第一行为属性string,其他行为数值型的数据,则返回值为:
data: [4500×4 double]
textdata: {‘date‘ ‘dc_id‘ ‘sku_id‘ ‘consumption‘}
colheaders: {‘date‘ ‘dc_id‘ ‘sku_id‘ ‘consumption‘}
data是数值型的矩阵,textdata是第一行的属性string
以上是关于Rust Tips 比较数值的主要内容,如果未能解决你的问题,请参考以下文章
算法leetcode1252. 奇数值单元格的数目(rust重拳出击)