Linux   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux-kernel – linux内核模块中的long to float转换大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

这是我的第一个问题,我希望我能得到有用的答案或提示. 正如它在标题中:我需要在内核模块中从long转换为float,例如:78123456到78.123456,详情如下: >我有两个长变量(simple_strtol函数的输出),我需要将它们转换为float(它是项目中的必需任务). >指数固定为6(浮点后6个数字). >(atof)在内核空间中不起作用. >我试图制作铸造……它不起作用. >我试
这是我的第一个问题,我希望我能得到有用的答案或提示.

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

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

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

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

任何暗示都非常感激.

非常感谢你.

解决方法

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

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

大佬总结

以上是大佬教程为你收集整理的linux-kernel – linux内核模块中的long to float转换全部内容,希望文章能够帮你解决linux-kernel – linux内核模块中的long to float转换所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。