建设银行网站银行登录网站图标做多大好

张小明 2025/12/26 18:07:15
建设银行网站银行登录,网站图标做多大好,上海公司注册地址,最新永久ae88v最新人口这是一个 Rust 时间库中的 Duration 结构体实现#xff0c;提供高精度的时间跨度表示。 1. 主要特性 纳秒级精度#xff1a;由整秒和纳秒部分组成支持负值#xff1a;与标准库的 std::time::Duration 不同#xff0c;支持负时间间隔安全边界检查#xff1a;使用 RangedI32…这是一个 Rust 时间库中的Duration结构体实现提供高精度的时间跨度表示。1. 主要特性纳秒级精度由整秒和纳秒部分组成支持负值与标准库的std::time::Duration不同支持负时间间隔安全边界检查使用RangedI32确保纳秒值在有效范围-999,999,999 到 999,999,9992. 核心结构pubstructDuration{seconds:i64,// 整秒数nanoseconds:Nanoseconds,// 纳秒部分带范围检查padding:Padding,// 用于编译器优化niche value optimization}3. 时间单位常量提供了常用时间单位的预定义常量// 基本单位pubconstNANOSECOND:SelfSelf::nanoseconds(1);pubconstMICROSECOND:SelfSelf::microseconds(1);pubconstMILLISECOND:SelfSelf::milliseconds(1);pubconstSECOND:SelfSelf::seconds(1);pubconstMINUTE:SelfSelf::minutes(1);pubconstHOUR:SelfSelf::hours(1);pubconstDAY:SelfSelf::days(1);pubconstWEEK:SelfSelf::weeks(1);// 特殊值pubconstZERO:SelfSelf::seconds(0);pubconstMIN:SelfSelf::new_ranged(i64::MIN,Nanoseconds::MIN);pubconstMAX:SelfSelf::new_ranged(i64::MAX,Nanoseconds::MAX);4. 构造函数多种构造方式// 从秒和纳秒创建letd1Duration::new(1,500_000_000);// 1.5秒// 从时间单位创建letd2Duration::hours(2);// 2小时letd3Duration::minutes(30);// 30分钟// 从浮点数创建letd4Duration::seconds_f64(1.5);// 1.5秒letd5Duration::seconds_f32(0.5);// 0.5秒// 从小单位创建letd6Duration::milliseconds(1500);// 1500毫秒letd7Duration::microseconds(500);// 500微秒letd8Duration::nanoseconds(100);// 100纳秒5. 查询方法获取整数值letdurationDuration::hours(2)Duration::minutes(30);duration.whole_hours();// 2duration.whole_minutes();// 150duration.whole_seconds();// 9000duration.whole_days();// 0获取小数部分letdurationDuration::seconds(1)Duration::milliseconds(500);duration.as_seconds_f64();// 1.5duration.as_seconds_f32();// 1.5duration.subsec_milliseconds();// 500duration.subsec_microseconds();// 500000duration.subsec_nanoseconds();// 5000000006. 属性检查letposDuration::seconds(5);letnegDuration::seconds(-5);letzeroDuration::ZERO;pos.is_positive();// truepos.is_negative();// falsepos.is_zero();// falseneg.is_positive();// falseneg.is_negative();// trueneg.is_zero();// falsezero.is_zero();// true7. 数学运算加法letd1Duration::seconds(5);letd2Duration::seconds(3);// 普通加法可能panicletsumd1d2;// 8秒// 检查溢出的加法letcheckedd1.checked_add(d2);// Some(8秒)// 饱和加法letsaturatedDuration::MAX.saturating_add(d2);// Duration::MAX减法letd1Duration::seconds(5);letd2Duration::seconds(3);letdiffd1-d2;// 2秒letneg_diffd2-d1;// -2秒letcheckedd1.checked_sub(d2);// Some(2秒)乘除法letdDuration::seconds(10);letmultipliedd*2;// 20秒letdividedd/2;// 5秒letfloat_muld*1.5;// 15秒letfloat_divd/2.5;// 4秒取反letdDuration::seconds(5);letnegated-d;// -5秒8. 与标准库互操作usestd::time::DurationasStdDuration;// 从标准库转换letstd_durationStdDuration::from_secs(5);lettime_durationDuration::try_from(std_duration).unwrap();// 转换为标准库无符号letunsignedtime_duration.unsigned_abs();// 与标准库比较assert_eq!(Duration::seconds(5),StdDuration::from_secs(5));assert!(Duration::seconds(10)StdDuration::from_secs(5));9. 格式化显示letdurationDuration::hours(2)Duration::minutes(30);// 完整格式println!({},duration);// 2h30m0s// 简洁格式带精度println!({:.2},duration);// 2.50hprintln!({:.0},duration);// 3h10. 设计亮点范围安全性使用RangedI32保证纳秒值始终有效零成本抽象编译时检查运行时无额外开销完备的数学运算支持各种算术操作良好的错误处理提供 panic 和 Result 两种风格的 API与标准库兼容便于与现有代码集成11. 性能优化Niche Value Optimization通过Padding字段优化内存布局内联函数大多数方法标记为#[inline]常量求值尽可能在编译时计算避免分支使用位操作处理浮点数转换12. 使用场景时间间隔计算计算两个时间点之间的差值定时任务设置延迟或周期性执行性能测量测量代码执行时间时间运算进行时间加减运算序列化/反序列化作为时间数据的中间表示这个实现特别适合需要处理相对时间、倒计时、时间差计算的场景弥补了标准库Duration不支持负值的不足。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

无障碍网站建设方案天津市建设厅建筑业信息网

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个SQL设计评估工具,能够:1) 检查数据库schema设计是否容易导致多行子查询问题 2) 分析查询模式给出优化建议 3) 提供三种替代方案:JOIN重写…

张小明 2025/12/25 20:11:18 网站建设

长沙网站优化诊断企业建站域名

告别手动文档!5分钟学会Lottie-web自动化API文档生成技巧 【免费下载链接】lottie-web 项目地址: https://gitcode.com/gh_mirrors/lot/lottie-web 还在为API文档更新不及时而头疼吗?🤔 Lottie-web作为一款强大的Web动画渲染库&#…

张小明 2025/12/24 18:29:05 网站建设

网站改完域名打开速度慢教育类网站开发文档

第一章:MCP环境下Azure量子计算成本控制概述在多云策略(MCP)环境中,Azure量子计算服务为企业提供了前沿的算力支持,但其资源消耗模式与传统计算存在显著差异,导致成本管理更具挑战性。由于量子计算作业按执…

张小明 2025/12/24 18:28:01 网站建设

义乌做网站公司义乌网站制作网站配置服务Wordpress

你是否厌倦了重复性的鼠标点击工作?每天面对那些需要无数次点击的界面操作,不仅浪费时间,还容易导致手腕疲劳。AutoClicker自动点击器就是为解放你的双手而生,这款基于C#和WPF开发的桌面应用程序,将彻底改变你的工作方…

张小明 2025/12/24 18:26:58 网站建设

怎样做网站吸引人仿韩国网站源码

TrollInstallerX 终极下载指南:如何轻松应对安全拦截问题 【免费下载链接】TrollInstallerX A TrollStore installer for iOS 14.0 - 16.6.1 项目地址: https://gitcode.com/gh_mirrors/tr/TrollInstallerX TrollInstallerX 是一款专为 iOS 14.0 至 16.6.1 系…

张小明 2025/12/26 13:05:42 网站建设

敖汉旗住房和城乡建设局网站微信公众号模板素材

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、异常1.异常分类2.异常流程3.异常的作用4.异常的处理方式JVM默认处理方案5.自己处理捕获异常6.抛出异常二、方法引用1.要求:2.方法引用的分类三、…

张小明 2025/12/26 16:40:22 网站建设