加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux-kernel – linux内核模块中的long to float转换

发布时间:2020-12-13 23:22:27 所属栏目:Linux 来源:网络整理
导读:这是我的第一个问题,我希望我能得到有用的答案或提示. 正如它在标题中:我需要在内核模块中从long转换为float,例如:78123456到78.123456,详情如下: 我有两个长变量(simple_strtol函数的输出),我需要将它们转换为float(它是项目中的必需任务). 指数固定为6(
这是我的第一个问题,我希望我能得到有用的答案或提示.

正如它在标题中:我需要在内核模块中从long转换为float,例如:78123456到78.123456,详情如下:

>我有两个长变量(simple_strtol函数的输出),我需要将它们转换为float(它是项目中的必需任务).
>指数固定为6(浮点后6个数字).
>(atof)在内核空间中不起作用.
>我试图制作铸造……它不起作用.
>我试图用0.000001计算它,但浮点运算在内核工作中不可用.
>当然,我正在使用C编程语言.

如果有任何办法,请尽快告诉我:

>如果有一个我不知道的功能(我没有一个功能),它是什么?
>如果有一个函数库,请告诉我如何下载此库以及如何包含它.
>如果还有其他任何方法也告诉我.

任何暗示都非常感激.

非常感谢你.

解决方法

这看起来根本不应该是一个内核模块.所描述的花絮看起来似乎是一个优秀的应用程序的一部分,它编写和发送UDP数据包.

如果这不可行,也许可以使用FUSE-like方法代替?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读