首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在C程序中将十进制数转换为64位浮点数?

如何在C程序中将十进制数转换为64位浮点数?
EN

Stack Overflow用户
提问于 2010-01-12 18:41:10
回答 1查看 1K关注 0票数 0

我正在研究稀疏矩阵的块压缩稀疏行格式。我需要将一个非零元素转换为64位浮点数。我需要c或C++中的语法来实现它吗?

EN

回答 1

Stack Overflow用户

发布于 2010-01-12 18:44:18

你有没有把你的号码保存为字符串?如果是,则执行此操作(这在C和C++中都有效):

代码语言:javascript
复制
const char *number = "11.111"; // This the variable holding your number
double num = atof(number); // This is your number saved as a double, that is usually 64 bit

如果您将其另存为intdoublefloat,您可以简单地执行以下操作:

代码语言:javascript
复制
double num = other_variable;

同样,它可以在C和C++中工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2048254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档