问题标签 [floating-point-conversion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
939 浏览

c - 将数组转换为 int/float

我需要使用C将char数组转换为int和float数组是这样的

我还需要再次将浮点/整数转换回数组

0 投票
6 回答
12675 浏览

c - 将浮点数读入数组

我如何读取 10 个浮点数并将它们存储在一个数组中而不浪费任何内存?

0 投票
5 回答
38054 浏览

c - 随机浮点数

我编写了这个函数来获得 0 .. 1 之间的伪随机浮点数:

但是,它始终返回 0.563585。无论我运行控制台应用程序多少次,数字都是相同的。

编辑:

如果需要,这是我的整个应用程序:

0 投票
10 回答
17091 浏览

c - C - 浮点数的序列化(浮点数、双精度数)

如何将浮点数转换为字节序列,以便可以将其保存在文件中?这种算法必须快速且高度可移植。它还必须允许相反的操作,反序列化。如果每个值(持久空间)只需要非常微小的多余位,那就太好了。

0 投票
3 回答
12416 浏览

c - 将 int 转换为 float 到 hex

使用scanf,输入的每个数字,我希望我的程序打印出两行:例如

我可以让它打印出十六进制的 2 但我还需要一个浮点数,当然当我需要扫描为 int 时我不能 scanf 作为一个

如果我在尝试 printf 时将其转换为浮点数,我会得到零。如果我作为浮点数扫描,我会得到正确的输出。我试图将 int 转换为浮点数,但它仍然为零。

这是我到目前为止的输出

看起来我正在转换为浮点数,为什么不打印为十六进制?如果我以浮点数形式扫描,我会像第一个示例一样得到正确的十六进制表示。这应该很简单。我确实需要以小数形式扫描请记住我在 cygwin 中运行它

这是我到目前为止所拥有的..

0 投票
7 回答
187113 浏览

c - 将浮点数转换为 char*

如何将float值转换char*C语言?

0 投票
9 回答
46105 浏览

c++ - 限制浮点精度?

有没有办法将浮点数舍入到 2 点?例如:3576.7675745342556变成3576.76.

0 投票
2 回答
159 浏览

c - 关于浮点数和浮点数×整数的溢出问题

1)这是无法溢出的吗?

1.a) 我可以省略常数上的 LL 吗?以及为什么。

2)或者,这种没有浮动的变化可以吗?

2.a)哪个有更多的开销?第一个还是这个例子?

3) 浮点数是否会溢出,或者只是包装成“正常”的值?

0 投票
4 回答
879 浏览

c - %g 如何四舍五入浮点数?

当我在 中%g用作格式说明符时printf(),有时它会在小数点后四舍五入到 2 位,有时到 3 位,有时到 4 位......它是怎么做到的?

实际上我们应该在哪里使用%g而不是%f%e用于浮点数?

0 投票
2 回答
301 浏览

c - 与浮点数混淆

输出:

但是如果写x=3.1234e2输出是312.339996,如果x=3.12345678e2输出是312.345673

为什么输出是这样的?我想如果我写x=3.1234e2输出应该是312.340000,但实际输出是312.339996使用 GCC 编译器。