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

c - 在 C 中非法使用浮点数

在检查变量是否为空或为空的行上,我不断收到非法使用字符。

有谁知道为什么会这样?

错误点在这里:

虽然它在我只是不知道是什么导致这个错误之前有效。

编辑:

现在更改了代码,错误是函数 sinfa 的参数太少。

我只想一次将一个参数传递给这个函数,是否有可能或者我必须创建另一个函数来做到这一点,以便我可以单独满足它们?

谢谢你。:)

0 投票
2 回答
16644 浏览

c - 在 C 中用逗号打印浮点数

可能重复:
将 1000000 输出为 1,000,000 等等

我有一个格式为 xxxxxxxx.xx 的浮点变量(例如 11526.99)。我想用逗号将其打印为 11,562.99。如何在 C 中插入逗号?

0 投票
2 回答
2043 浏览

c - Turbo C 中的 scanf() 和浮点数

我创建了一个结构:

并创建了一个函数:

并将 main 中的函数调用为:

到达时停止执行scanf。如果将浮点数替换为整数,问题就解决了。这是什么行为?有没有办法可以使用浮点数来解决我的问题?

该程序在 Turbo C 上编译,在 MS-WINDOWS XP 中

0 投票
1 回答
411 浏览

python - 用小数替换浮点数会导致错误

该程序解释了描述连续反应中试剂浓度的方程 A->B->C->...

http://en.wikipedia.org/wiki/Rate_equation#Consecutive_reactions

该算法是我自己设计的,可以完全忽略求解微分方程以获得浓度函数的需要。它利用了仔细检查这些方程时出现的模式。

有效的代码使用浮点数,但它们处于劣势。当任意两个给定 n 值的速率常数 k_n 的值相似时,浮点数的不精确性就会出现,结果会淹没在误差放大的海洋中:

图形

我认为将 float() 替换为 decimal() 应该可以解决此问题,但令我沮丧的是,这些更改导致了意外错误:

用小数()代替float()后:

当我将 NumPy exp() 替换为十进制等效项时出现此错误:

在十进制模块上使用谷歌或官方文档没有找到任何东西。

以下是未修改的代码供参考:

http://pastebin.com/mfuwVq7B

这是我修改它的尝试:

http://pastebin.com/xde4gvHu

这也可能是我看不到的非常基本的东西。我是化学学院的学生,在编程方面我是新手(没有以前的背景)。非常感谢你。

0 投票
2 回答
40321 浏览

c - printf 格式浮动带填充

即使我使用了宽度参数,以下测试代码也会产生不希望的输出:

输出


如何实现这样的输出,使用哪种格式字符串?

0 投票
1 回答
11823 浏览

c - sscanf 使用 c 浮动

所以我有一个包含多个字符串的文件。我应该用来fgets读取每一行,然后sscanf用来分解字符串并将它们处理到我的结构中。这是一个例子。

第一个是 id,第二个是 name,最后是 gpa。当我尝试使用 sscanf 读取 gpa 时,它读取的是 0.0,而不是 2.8。这是我的代码。

有人可以向我解释我做错了什么以及如何解决这个问题吗?

0 投票
5 回答
1217 浏览

c - 浮点值条件

我制定了以下代码并得到了一个奇怪的输出。谁能解释它是如何工作的?

我得到的输出令人惊讶

提前致谢

0 投票
3 回答
9323 浏览

c - 将二进制浮点“1101.11”转换为十进制(13.75)的正确算法?

我用 C 语言编写了一个程序,将二进制( ) 表示的浮点数转换1101.11为十进制 ( 13.75)。

但是,我似乎无法从算法中得到正确的值。

将二进制浮点数转换为十进制的正确方法是什么?

我正在使用 Dev CPP 编译器(32 位)。算法定义如下:

0 投票
0 回答
89 浏览

c - IF() 函数在比较浮点数时如何工作?

If() 函数实际上是如何工作的。当我运行这三个程序时,我完全糊涂了。谁能解释一下这些输出是怎么来的?

方案一:

输出:

方案二:

输出:更大

方案 3:

输出:相等

0 投票
3 回答
28747 浏览

python - Convert scientific notation to decimal - python

How do I convert a scientific notation to floating point number? Here is an example of what I want to avoid: