问题标签 [scientific-notation]
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++ - 格式化输出
我需要以科学计数法输出数字,这样小数点前总是有一个“0”。
例如对于数字 x = 134.87546,我需要产生输出 0.134875E03 NOT 1.348755E02
有人知道该怎么做吗?
提前致谢——设拉子。
c++ - 使用带双精度的 << 时防止 ostream 中的科学记数法
我需要防止我的替身在我的文件中以科学计数法打印,
当我这样做时
java - 将科学记数法转换为十进制记数法
SO上有一个类似的问题,它建议使用我所做的NumberFormat。
我正在使用 NumberFormat 的 parse() 方法。
我得到的结果是
1.93
我真的没想到这会起作用,因为 1.930000000000E+02 是一个看起来很不寻常的数字,我是否必须先进行一些字符串解析才能删除零?还是有一种快速而优雅的方法?
perl - 如何在 Perl 中转换科学记数法和十进制记数法?
我知道这完全是一个新手问题,但对于许多新程序员来说,答案可能并不明显。最初对我来说并不是很明显,所以我在 Internet 上搜索 Perl 模块来完成这个简单的任务。
c - 使用“D”而不是“E”读取 ASCII 数字以使用 C 进行科学记数法
我有一个看起来像这样的数字列表:1.234D+1
或1.234D-02
。我想使用 C 读取文件。该函数atof
将仅忽略D
并仅翻译尾数。
该函数fscanf
将不接受该格式'%10.6e'
,因为它期望指数E
中的 a 而不是 a D
。
当我在 Python 中遇到这个问题时,我放弃了,只是在从字符串转换为浮点数之前使用了字符串替换。但是在 C 中,我相信一定有另一种方式。
那么,您将如何读取带有数字的文件D
而不是E
科学记数法呢?请注意,我不是指如何读取字符串本身,而是如何将它们转换为浮点数。
谢谢。
excel - 这个值是什么意思 1.845E-07 在 excel 中?
我正在使用互操作服务从 C# 读取 excel 表。我的工作表有一个单元格值为 0.00。但是当我在 C# 代码中检查该单元格的值时,运行时我得到“1.845E-07”这个值。当我签入 Excel 表时,在该单元格上右键单击,说格式单元格,我在示例部分得到“1.845E-07”值。如何获得准确的价值?请帮我。代码很大,所以我不能在这里提供。那行是:
日期单元格“39448”也有同样的问题。这是什么意思?请帮忙....
java - 用科学计数法格式化双精度值
我有一个双数 like 223.45654543434
,我需要显示它 like 0.223x10e+2
。
我怎样才能在 Java 中做到这一点?
javascript - Javascript parseFloat '1.23e-7' 在需要 0.000000123 时给出 1.23e-7
我正在对包含各种浮点数的表列进行排序,其中一些以科学计数法表示。
我正在使用 jQuery tablesorter2.0 插件,该插件对以数字开头的单元格使用“parseFloat”。问题是 parseFloat 返回非常小的数字,表示为 1.23e-7 作为字符串,并且没有将其扩展到 0.000000123。结果 tablesorter 将列的内容排序为文本而不是数字。
有没有一种有效的方法可以将非常小的科学记数法数字表示为扩展的浮点数?
解决方案:
tablesorter 确定如何根据第一个 tablesorters 自动解析器对列进行排序,以对该列中单元格的内容返回 true。如果单元格包含 1.23e-7,则默认按文本排序,因为“数字”解析器不会将其解释为数字。
因此,作为解决方法,以下代码将科学记数法数字表示为 tablesorter 可以解释/解析为数字的字符串,从而确保对列进行数字排序。@bitplitter - 感谢 toFixed() 提示。
matlab - matlab矩阵科学记数法
我想知道这件事有一段时间了。例如,当 Matlab 打印矩阵 A 时,使用
它有时以科学记数法出现,例如
有谁知道如何让它打印正常的浮点数?我尝试过短格式、长格式、短 e 格式、长 e 格式,但它们都不起作用。一些转换格式,以便科学记数法在单个条目中,但实际上这些数字并不是那么荒谬,只是打印出来......
javascript - JS中Number.toExponential的对面
我需要以非指数形式在 JavaScript 中获取一个非常大的数字的值。Number.toFixed
简单地将它以指数形式作为字符串返回,这比我所拥有的更糟糕。
这是Number.toFixed
返回:
Number.toPrecision
也不起作用:
我想要的是:
我可以编写自己的解析器,但如果存在,我宁愿使用本机 JS 方法。