问题标签 [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++ - 如何使 C++ cout 不使用科学计数法
这是输出
Bas ana: 3284.78 儿子 faiz: 1784.78 儿子 ana: 5069.55
Bas ana: 7193.17 儿子 faiz: 3908.4 儿子 ana: 11101.6
Bas ana: 15752 儿子 faiz: 8558.8 儿子 ana: 24310.8
Bas ana: 34494.5 儿子 faiz: 18742.5 儿子 ana: 53237
Bas ana: 75537.8 儿子 faiz: 41043.3 儿子 ana: 116581
Bas ana: 165417 儿子 faiz: 89878.7 儿子 ana: 255295
姓名:362238 儿子 faiz:196821 儿子姓名:559059
Bas ana: 793246 Son faiz: 431009 Son ana: 1.22426e+006
Bas ana: 1.73709e+006 儿子 faiz: 943845 儿子 ana: 2.68094e+006
Bas ana: 3.80397e+006 Son faiz: 2.06688e+006 Son ana: 5.87085e+006
我希望数字显示为精确数字而不是科学数字。我怎样才能做到这一点?
r - 如何禁用科学计数法?
我有一个包含一列 p 值的数据框,我想对这些 p 值进行选择。
选择方式:
如果我在 R 中使用该函数,它工作得非常好。但如果我在另一个应用程序(星系)中运行它,没有e-01
例如的数字4.835312e-04
不会被丢弃。
是否有另一种表示 p 值的方法,例如0.0004835312
代替4.835312e-04
?
python - Django - 如何允许用户以科学记数法输入小数?
我希望用户能够输入标准十进制值,如 1.51 或以科学计数法输入值,如 4.08E+13。
我在我的模型中设置了一个小数字段,但是当我尝试输入上面的示例时,我收到了以下验证消息:
“确保不超过 3 位小数。”
边注:
我确实注意到 Python 已经支持这种格式:
所以也许在 Django 中设置一些东西不会太难?
python - Python 2.6.6 中的小数和科学记数法问题
我在某些情况下需要用于算术运算以及在其他情况下用作字符串的十进制值有困难。具体来说,我有一个费率列表,例如:
我正在使用这些来指定图像的压缩率。我最初需要将这些值作为数字,因为我需要能够对它们进行排序以确保它们按特定顺序排列。我还希望能够将这些值中的每一个都转换为字符串,这样我就可以 1) 将速率嵌入到文件名中,以及 2) 在 CSV 文件中记录速率和其他详细信息。第一个问题是任何超过 6 位小数的浮点数在转换为字符串时都是科学格式:
所以我尝试使用 Python 的 Decimal 模块,但它也将一些浮点数转换为科学记数法(似乎与我读过的文档相反)。前任:
我还研究了多篇文章中建议的字符串格式,但我没有任何运气。任何建议和指针都会受到这个 Python 新手的赞赏。
excel - MS Excel 科学计数法(示例:2.231321654E+01)
我正在编辑旧版 Visual Basic 6.0 程序。它从 GPIB 仪器中读取数据并获取科学计数法的原始字符串。例如:
程序中的另一行处理该字符串,使其适合输入到电子表格中:
Round(2.231321654E+01, 1)
返回22.3
我想要2个小数位:
Round(2.231321654E+01, 2)
应该返回22.31
,但不,它返回22.3
。为什么?
另一种方法:
我试图绕过Round()
处理,让程序将原始字符串直接输入到电子表格中。我仍然得到22.3
另一种方法:
我完全绕过程序,手动输入2.231321654E+01
电子表格中的任何单元格。我仍然得到22.3
摘要:
我想在电子表格中写入 2 个小数位。我该怎么做?我认为原作者操纵单元格编号属性仅保留小数点后一位。我该如何操作它?我应该在代码中寻找什么?
c++ - 使用字符串流时如何停止双打转换为科学记数法
我正在制作一个函数来返回小数位数和整数位数,并typename
使用 s 将插入的数字转换为字符串sstream
。
但是,转换为字符串时的数字以科学计数法出现,这对于计算正常数字的位数没有用。如何在下面的函数中阻止这种情况发生?
delphi - 如何在 Delphi 的 .AsString 中禁用科学记数法?
您好我想从数据库中获取数字,例如,如果数据库中的数字是 44.7890000000,我想获取一个字符串 44.789,相同的 0.0010000000 -> 0.001,只需保留数字并修剪尾部的“0”。我使用以下代码:qrySth.Fields[i].AsString - 它完成了它的工作,但我发现对于非常小的数字,例如 0.0000010000,它变成了 1E-6。有没有办法可以禁用这个 AsString 方法的科学记数法?
谢谢!
c# - 科学记数法 - .NET 中的错误?
是的,我知道这很难相信 - .NET 中的错误?但在命令行应用程序中运行此代码:
在最后一次解析期间我遇到了异常。说:
第一次和最后一次解析的值完全相同。在针对 .NET 3.5 和 4 编译的两台不同 x64 机器上进行了测试。
知道发生了什么吗?任何解决方法?
java - 如何在 JLabel 和 JTextField 上显示非科学格式的值?
我有一个可以包含双精度、整数、ascii 或字节值的字符串值,我将该值放入 JLabel 中。我希望 double 和 long 值采用 .4000000000000
而不是 java JLabel 默认打印样式的形式4.0E12
。现在我知道字符串中的数据类型是什么,但我不知道如何让 JLabel 只显示双精度和整数值的非科学形式。
这是我到目前为止所尝试的:
但这种方法仍然只打印科学形式。
编辑:
我的转换看起来像:
也是的,它是一个长值,为了清楚起见,我省略了一些数据类型变量。我不知道这是否适用于所有情况,即使我确实让它工作。我需要它来处理整数、长整数、扩展、双精度和浮点数。
matlab - matlab科学记数法问题
我有一个问题,将 8 位字符串(例如“313397E9”)传递到 excel 中,然后读取为数字“313397000000000”或“3.133970e+014”。
然后由 Matlab 读取并识别为数字,而不是字符串。将其转换回 8 位字符串的最简单方法是什么?
提前感谢您的所有帮助。