news 2026/4/16 16:45:25

31、伪浮点数的原理、运算及误差分析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
31、伪浮点数的原理、运算及误差分析

伪浮点数的原理、运算及误差分析

1. 伪浮点数基础示例

伪浮点数是一种特殊的数值表示方式,下面通过几个例子来理解。

首先,以四分之一块馅饼为例,分子是 1,分母已经是 2 的幂次方。可以用如下结构体表示:

struct sFakeFloat oneFourth = {1, 2};

负的移位值会改变移位的方向,比如数字 4 可以这样表示:

struct sFakeFloat four = {1, -2}; floatingPointValue = four.num >> shift ==> 1/(2(-2)) ==> 1 * 22 ==> 4

伪浮点数还能处理比通常 32 位(或其他分子大小)所能存储的更大的数,但结果的精度会比使用更大的变量时低。例如,要存储 10000000001,可将其除以 8 以适应有符号的 32 位整数:

struct sFakeFloat notTenBillionOne = { 1250000000, -3 };

不过,虽然这个值与正确值的误差在一百亿分之一以内,但最后一位数字丢失了,结果仅为 100 亿。

2. 精度问题

在结构体中,可以使用 24 位的分子和 8 位的分母移位值。虽然这样能将所有数据存放在一个方便的 32 位变量中

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 10:38:45

白银突破60美元:2025最强贵金属诞生?年内暴涨110%领跑黄金

2025年的贵金属市场,出现了一个罕见的场面:领跑者不是黄金,而是白银。12月,白银价格正式突破61美元盎司,这是历史上首次站上这一关键价位。令人震撼的是,白银年内涨幅已超过 110% ——几乎是黄金涨幅&#…

作者头像 李华
网站建设 2026/4/16 11:50:33

上下文感知推荐如何解决80%的无效推荐?3大实战案例深度解析

上下文感知推荐如何解决80%的无效推荐?3大实战案例深度解析 【免费下载链接】fun-rec 推荐系统入门教程,在线阅读地址:https://datawhalechina.github.io/fun-rec/ 项目地址: https://gitcode.com/datawhalechina/fun-rec 为什么推荐系…

作者头像 李华
网站建设 2026/4/16 12:35:21

RUIE水下图像数据集完整获取指南

RUIE水下图像数据集完整获取指南 【免费下载链接】RUIE水下图像数据集备用下载 - **数据集名称**: RUIE水下图像数据集- **数据集描述**: 该数据集包含了大量真实世界的水下图像,适用于水下图像增强的研究。数据集的详细信息和使用方法可以参考相关博文,…

作者头像 李华
网站建设 2026/4/16 11:05:46

TikTokDownload终极指南:轻松获取无水印抖音内容

TikTokDownload终极指南:轻松获取无水印抖音内容 【免费下载链接】TikTokDownload 抖音去水印批量下载用户主页作品、喜欢、收藏、图文、音频 项目地址: https://gitcode.com/gh_mirrors/ti/TikTokDownload 还在为抖音视频上的水印烦恼吗?想要保存…

作者头像 李华
网站建设 2026/4/16 11:05:11

神经网络架构可视化新纪元:NN-SVG深度应用手册

神经网络架构可视化新纪元:NN-SVG深度应用手册 【免费下载链接】NN-SVG NN-SVG: 是一个工具,用于创建神经网络架构的图形表示,可以参数化地生成图形,并将其导出为SVG文件。 项目地址: https://gitcode.com/gh_mirrors/nn/NN-SVG…

作者头像 李华
网站建设 2026/4/15 6:20:54

VideoReTalking技术解密:让视频人物精准说你想说的话

想象一下,你手中有一段完美的视频素材,但配音却与口型对不上,那种遗憾感是否让你束手无策?现在,VideoReTalking技术正悄然改变这一现状,让视频编辑进入全新的智能时代。 【免费下载链接】video-retalking […

作者头像 李华