前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >06.Rust-浮点型

06.Rust-浮点型

原创
作者头像
面向加薪学习
修改2022-09-04 11:35:11
7170
修改2022-09-04 11:35:11
举报
文章被收录于专栏:面向加薪学习

按照存储大小,把浮点型划分为 f32f64。其中 f64 是默认的浮点类型。

  • f32 又称为 单精度浮点型
  • f64 又称为 双精度浮点型,它是 Rust 默认的浮点类型.

Rust 中不能将 0.0 赋值给任意一个整型,也不能将 0 赋值给任意一个浮点型。

代码语言:txt
复制
let price8:f64 = 99;
报错:mismatched types [E0308] expected `f64`, found `i32`
代码语言:txt
复制
	   let price9 = 18.00;        // 默认是 f64
    let price10:f32 = 8.88;
    let price11:f64 = 168.125;  // 双精度浮点型

    println!("price9 {}", price9); //输出 price9 18
    println!("price10 {}", price10);//输出 price10 8.88
    println!("price11 {}", price11);//输出 price11 168.125

_下划线

当数字很大的时候,Rust 可以用 (_下划线) ,来让数字变得可读性更好。

代码语言:txt
复制
    let price12 =1_000_000;
    println!("price12 {}", price12); //输出 price12 1000000

    let price13 =1_000_000.666_123;
    println!("price13 {}", price13);//输出 price13 1000000.666123

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • _下划线
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档