scientific-notation相关内容

格式化/抑制 Python Pandas 聚合结果中的科学记数法

如何修改 Pandas 中 groupby 操作的输出格式,该操作为非常大的数字生成科学记数法? 我知道如何在 python 中进行字符串格式化,但在这里应用它时我不知所措. df1.groupby('dept')['data1'].sum()部门值 1 1.192433e+08值 2 1.293066e+08值 3 1.077142e+08 如果我转换为字符串,这会抑制科学记数法,但现 ..
发布时间:2021-12-03 08:37:18 Python

合理解析科学记数法?

我希望能够编写一个函数,该函数接收一个以科学记数法表示的数字作为字符串,并将系数和指数作为单独的项目从中分离出来.我可以只使用正则表达式,但传入的数字可能未规范化,我更希望能够规范化然后将部分分解. 一位同事已经获得了使用 VB6 的部分解决方案,但还没有完成,如下面的文字记录所示. cliVe>一 = 1e6克莱夫>?“系数:" &o.spt(a) &" 指数: " &o.ept(a)系 ..
发布时间:2021-12-02 23:52:58 其他开发

强制 R 不使用指数表示法(例如 e+10)?

我可以强制 R 使用常规数字而不是使用类似 e+10 的符号吗?我有: 1.810032e+09# 和4 在同一个向量内并希望看到: 1810032000# 和4 我正在为一个老式程序创建输出,我必须使用 cat 编写一个文本文件.到目前为止效果很好,但我根本无法在那里使用 e+10 符号. 解决方案 这有点灰色地带.你需要记住,R 总是会调用一个打印方法,而这些打印方法会监听一些 ..
发布时间:2021-12-01 20:51:57 其他开发

如何禁用科学记数法?

我有一个包含 p 值列的数据框,我想对这些 p 值进行选择. >pvalues_anova[1] 9.693919e-01 9.781728e-01 9.918415e-01 9.716883e-01 1.667183e-02[6] 9.952762e-02 5.386854e-01 9.997699e-01 8.714044e-01 7.211856e-01[11] 9.536330e-01 ..
发布时间:2021-12-01 20:30:51 其他开发

用科学记数法格式化双精度值

我有一个像 223.45654543434 这样的双数,我需要像 0.223x10e+2 一样显示它. 如何在 Java 中执行此操作? 解决方案 我终于亲手做了: public static String parseToCientificNotation(double value) {int cont = 0;java.text.DecimalFormat DECIMAL_FOR ..
发布时间:2021-11-25 18:23:40 Java Web开发

SQL Server 2008 - 将列从 Float 更改为 Varchar 生成科学记数法

我必须将表中当前为 Float 的列之一更改为 Varchar,但是当我使用 alter 命令时,它会以科学记数法存储一些较长的数字. 我可以避免这种情况吗? 如果没有,有没有办法在以后轻松更新表格以将科学记数法存储为正常整数? 谢谢 解决方案 请查看链接 在没有科学的情况下在 SQL Server 中将浮点数转换为 varchar符号 您可以将浮点数转换为 ..
发布时间:2021-09-16 18:32:22 其他开发

Java 中的紧凑数字格式化行为(在十进制和科学记数法之间自动切换)

我正在寻找一种根据数字的值以标准十进制格式或科学记数法动态格式化浮点数的方法. 对于中等幅度,数字应格式化为小数,并抑制尾随零.如果浮点数等于整数值,小数点也应该被抑制. 对于极端量级(非常小或非常大),数字应以科学记数法表示.或者说,如果表达式中作为标准十进制表示法的字符数超过某个阈值,则切换到科学计数法. 我应该控制最大精度的位数,但我不希望附加尾随零来表示最小精度;应取消所有尾随零 ..
发布时间:2021-08-31 18:40:29 其他开发

在 Python 中转换为科学记数法 (A × 10^B)

我使用这个问题来帮助我创建一个科学记数法函数,但是我想要这个:4.08 x 10^10 而不是 4.08E+10.所以我做了一个工作函数,如下所示: def SciNotation(num,sig):x='%.2e' %num # 这个函数,当输入 99999 时,输出 1.00 x 10^5(2 个有效数字).但是,我需要使用我的 sig 变量(用户输入的有效数字的数量).我知道我必须将 s ..
发布时间:2021-06-26 20:05:32 其他开发

强制前导零的python科学记数法

我想让 Python2.7 以科学记数法打印浮点数,强制从 0 开始.例如,假设 a=1234567890e12打印 '{:22.16E}'.format(a)1.2345678900000000E+21 但是,我想要一个看起来像这样的打印输出: 0.1234567890000000E+22 请注意,指数增加了 1,因为所需的输出被强制为前导零.我怎样才能做到这一点?谢谢. 解决方案 ..
发布时间:2021-06-26 18:50:47 其他开发

PySpark - 如何删除 csv 输出中的科学记数法

我有一个 spark 聚合,我想将结果输出到 csv,但我发现 spark 总是以科学记数法输出大量小数.我已经尝试了这个问题中提到的解决方案,但也没有奏效. 预期输出: foo,avg(bar)a,0.0000002b,0.0000001 实际输出: foo,avg(bar)a,2.0E-7b,1.0E-7 请参见下面的示例: from os import path进口商铺导入全 ..
发布时间:2021-06-24 20:42:06 其他开发

Pandas - read_csv 科学记数法大数

我正在尝试使用 Pandas 读取一个 csv 文件,其中一些行采用科学记数法. 当它读取值时,它没有捕获真正的底层数字.当我重新利用数据时,真正的价值就会丢失. df = pd.read_csv('0_IDI_Submitter_out.csv') 我试图保留的基本真实值如下: 输入:额外 10 89211071 563008394200002 56207557000000 然而 ..
发布时间:2021-06-13 20:22:03 其他开发

Python任意数字到非科学字符串

我想在 python 中有一个函数,它可以处理从非常大到非常小的数字,甚至是带有小数点右边一小部分的大数字(见下面的代码).我需要将数字转换为字符串并删除它可能具有的任何科学记数法.我还需要删除小数点右侧的尾随零.这是我迄今为止最接近的解决方案,它适用于大多数数字,但并非如您所见. 是否有任何改进可以支持麻烦的数字? def number2string(a):b = '{0:.15f}'. ..
发布时间:2021-06-10 19:18:26 其他开发

以科学记数法显示小数

如何显示: 十进制('40800000000.00000000000000')为'4.08E+10'? 我已经试过了: >>>'%E' % 十进制('40800000000.00000000000000')'4.080000E+10' 但它有那些额外的 0. 解决方案 from decimal import Decimal'%.2E' % 十进制('4080000000 ..
发布时间:2021-06-10 19:07:15 其他开发

如何在matplotilb条形图中打开科学记数法?

我试图在此图中启用科学记数法,以便 y 轴上的数字不会占用太多空间. 当前我的代码是: 将matplotlib.pyplot导入为plt将Matplotlib导入为mpl将熊猫作为pd导入mpl.rcParams.update({'font.size':15})mpl.rcParams.update({'legend.columnspacing':0.5})energy_cm = 1550 ..
发布时间:2021-06-01 20:46:09 其他开发

将Matplotlib偏移符号从科学更改为普通

我想将绘图中 y 轴偏移的格式设置为非科学记数法,但我找不到执行此操作的设置.其他问题及其解决方案描述了如何完全删除偏移量,或将 y-ticks 设置为科学/普通符号;我还没有找到设置偏移量的表示法本身的答案. 我已经尝试过使用这两个选项,但是我认为它们用于y刻度,而不是偏移量: ax.ticklabel_format(axis='y', style='plain', useOffset= ..
发布时间:2021-06-01 20:23:51 其他开发

不使用科学计数法显示的JavaScript编号可以有多小?

我已经编写了一些代码,可以将数字四舍五入到给定的小数位数,但是在发生下溢时会使用更多的位,以避免四舍五入到零,这对于用户来说不够有用. 但是我注意到,偶尔会有少量数字以科学计数法显示.我的目标用户不会对科学计数法感到满意,无论如何,即使处理了下溢之后,此类数字仍然太小,应将其视为零. 我怎么知道什么时候这么小的数字会以科学计数法显示呢? 我可以比较的是最小的数字吗?如果可以,那是 ..
发布时间:2021-05-08 19:58:26 其他开发

std :: scientific是否总是对浮点数产生归一化的科学计数法?

科学符号定义了如何使用符号,数字和指数来显示数字,但并未说明可视化已标准化. 示例: -2.34e-2 (规范化科学计数法)与 -0.234e-1 (科学计数法) 我可以依靠下面的代码始终产生标准化的结果吗?编辑:答案中指出的NAN和INF除外. template静态std :: string toScientificNotation(T数字,无符号的有效 ..
发布时间:2021-05-08 19:57:20 其他开发