问题标签 [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 投票
2 回答
3634 浏览

c - 浮点比较中的问题

我在这里遇到了这个问题。在使用 fi 的不同浮点值时会得到不同的结果。为什么会这样?

0 投票
1 回答
449 浏览

c - 浮点舍入误差

输出是

我可以理解我是如何得到 x 和 z 的,但是c 的y 输出没有意义。

0 投票
4 回答
52979 浏览

c - C - 如何划分花车?

我从命令行获取输入作为 int d。现在我面临这个问题:

我想要的只是打印一些依赖于 &d 的浮点数。例如,当我在这里写 5 时,对于 6 - 0,166666,我会得到 0.20000,但对于所有数字,我仍然会得到 1.000000,有人知道解决方案吗?

0 投票
3 回答
3661 浏览

c - 将浮点数转换为整数

我有这个任务,你必须从用户那里得到一个浮点类型的输入,它代表一个美元的价值,例如

4.05

所以我想将此浮点数转换为 int,使其以美分为单位,因此 int 的值应为 405,我需要在 C 中执行此操作,任何人都可以提供一些帮助吗?

0 投票
6 回答
42720 浏览

c - int 和 float 的大小

我对整数和浮点数的范围有疑问:

如果它们都具有相同的 4 字节大小,为什么它们的范围不同?

0 投票
4 回答
5305 浏览

c - 将浮点值分配给变量

我想将 1.222 存储在变量 a 中。但是当我打印时它显示我 1.222000

表示变量 a 存储为 1.222000。但我想将值存储为 1.222

一种。而且我只希望在分配 a=b 时将 1.22 复制到 b。请帮我

了解如何去做。

0 投票
8 回答
6284 浏览

c - 在c#define中将float转换为unsigned long以访问float内部

我想将 a 转换float为 a unsigned long,同时保留 the 的二进制表示float(所以我不想转换5.05!)。

这很容易通过以下方式完成:

但是,现在我需要在 a 中做同样的事情#define,因为我想稍后在一些数组初始化中使用它(所以 [inline] 函数不是一个选项)。

这不会编译:

如果我这样称呼它:

我得到的错误是(逻辑上):


注意:下面建议的一种解决方案是union为我的数组使用一种类型。但是,这是没有选择的。我实际上正在执行以下操作:

所以数组真的将/必须是 type long[]

0 投票
3 回答
5193 浏览

c - 按位浮点到 Int

我正在尝试找出算法,但我从谷歌得到的只是通过强制转换来完成。我需要知道细节。

所以如果我们有一个 float x 并且想要返回它的二进制表示,我们需要做什么?

我知道如果浮点数为 NaN 或无穷大,我们需要返回浮点数,否则步骤是什么?

编辑

该函数接受一个无符号整数,就像它是一个浮点数一样使用,然后返回该数字表示的整数。我不能使用强制转换,只能使用条件和按位运算符。

0 投票
6 回答
5327 浏览

c - 比较 C 中的浮点值

我想比较浮点值以确定列表中的最大数字。浮点的精度是固定的,小数点后为 6。

我应该将它们作为整数进行比较,如果它们相等,那么去挖掘小数点后的值吗?

0 投票
5 回答
4814 浏览

c - printf 浮点值的字符串格式

我有一个关于使用 printf 的问题。

预期输出如下:

我需要什么格式字符串?感谢您的关注。