问题标签 [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.
c - 在 C 中非法使用浮点数
在检查变量是否为空或为空的行上,我不断收到非法使用字符。
有谁知道为什么会这样?
错误点在这里:
虽然它在我只是不知道是什么导致这个错误之前有效。
编辑:
现在更改了代码,错误是函数 sinfa 的参数太少。
我只想一次将一个参数传递给这个函数,是否有可能或者我必须创建另一个函数来做到这一点,以便我可以单独满足它们?
谢谢你。:)
c - 在 C 中用逗号打印浮点数
我有一个格式为 xxxxxxxx.xx 的浮点变量(例如 11526.99)。我想用逗号将其打印为 11,562.99。如何在 C 中插入逗号?
c - Turbo C 中的 scanf() 和浮点数
我创建了一个结构:
并创建了一个函数:
并将 main 中的函数调用为:
到达时停止执行scanf
。如果将浮点数替换为整数,问题就解决了。这是什么行为?有没有办法可以使用浮点数来解决我的问题?
该程序在 Turbo C 上编译,在 MS-WINDOWS XP 中
python - 用小数替换浮点数会导致错误
该程序解释了描述连续反应中试剂浓度的方程 A->B->C->...
http://en.wikipedia.org/wiki/Rate_equation#Consecutive_reactions
该算法是我自己设计的,可以完全忽略求解微分方程以获得浓度函数的需要。它利用了仔细检查这些方程时出现的模式。
有效的代码使用浮点数,但它们处于劣势。当任意两个给定 n 值的速率常数 k_n 的值相似时,浮点数的不精确性就会出现,结果会淹没在误差放大的海洋中:
我认为将 float() 替换为 decimal() 应该可以解决此问题,但令我沮丧的是,这些更改导致了意外错误:
用小数()代替float()后:
当我将 NumPy exp() 替换为十进制等效项时出现此错误:
在十进制模块上使用谷歌或官方文档没有找到任何东西。
以下是未修改的代码供参考:
这是我修改它的尝试:
这也可能是我看不到的非常基本的东西。我是化学学院的学生,在编程方面我是新手(没有以前的背景)。非常感谢你。
c - printf 格式浮动带填充
即使我使用了宽度参数,以下测试代码也会产生不希望的输出:
输出
如何实现这样的输出,使用哪种格式字符串?
c - sscanf 使用 c 浮动
所以我有一个包含多个字符串的文件。我应该用来fgets
读取每一行,然后sscanf
用来分解字符串并将它们处理到我的结构中。这是一个例子。
第一个是 id,第二个是 name,最后是 gpa。当我尝试使用 sscanf 读取 gpa 时,它读取的是 0.0,而不是 2.8。这是我的代码。
有人可以向我解释我做错了什么以及如何解决这个问题吗?
c - 浮点值条件
我制定了以下代码并得到了一个奇怪的输出。谁能解释它是如何工作的?
我得到的输出令人惊讶
提前致谢
c - 将二进制浮点“1101.11”转换为十进制(13.75)的正确算法?
我用 C 语言编写了一个程序,将二进制( ) 表示的浮点数转换1101.11
为十进制 ( 13.75
)。
但是,我似乎无法从算法中得到正确的值。
将二进制浮点数转换为十进制的正确方法是什么?
我正在使用 Dev CPP 编译器(32 位)。算法定义如下:
c - IF() 函数在比较浮点数时如何工作?
If() 函数实际上是如何工作的。当我运行这三个程序时,我完全糊涂了。谁能解释一下这些输出是怎么来的?
方案一:
输出:少
方案二:
输出:更大
方案 3:
输出:相等
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: