scientific-notation相关内容

将包含科学计数形式的数字的字符串转换为PHP中的double

我需要帮助,将包含科学计数形式的数字的字符串转换为双精度字符. 示例字符串: "1.8281e-009" "2.3562e-007" "0.911348" 我正在考虑将数字分解为左边的数字和指数,而不是通过数学运算来生成数字;但是有更好的/标准的方法来做到这一点吗? 解决方案 PHP是无类型动态类型的,这意味着它必须解析值来确定其类型(最新版本的PHP具有类型声明). 在 ..
发布时间:2020-07-03 04:23:38 PHP

使用OpenRowSet导入.CSV文件时,将科学计数法转换为浮点数

我正在使用openrowset将csv文件导入SQL Server. csv文件中的一列包含科学计数法(1.08E + 05)中的数字以及要插入的表中的列 默认情况下,它将值导入为1并忽略.08E + 05. 我尝试使用cast()和convert()在执行查询时直接转换值,以及将表中的数据类型设置为字符串并将其导入.在忽略.08E + 05的情况下,所有这些方法都具有相同的行为. ..
发布时间:2020-07-02 03:14:15 数据库

PHP科学符号缩短

我正在这里寻找一种优雅的解决方案(如果有的话). 我有一堆数字,任意数量的小数位.我想强制数字使用8个小数位,如果它有8个以上的尾随零,即. 0.000000004321 那将被转换为: 0.00000001 但是我不想使用数字格式,因为如果我将其强制为带数字格式的8个小数,那么没有8个小数位的数字将如下所示: 1.00000000 我希望这些看起来像(金 ..
发布时间:2020-06-12 19:26:10 PHP

VBScript:将精度扩展到16位小数以规避科学计数法吗?

我已经搜索了这个答案,但是找不到VBS的任何内容. 例如: dim num num = 1234567890123456 'a 16 digit number msgbox num 以任何方式使用num都会导致数字以科学计数法显示. 如何避免这种情况? 解决方案 由于Int和Long都不能存储该数字,因此VBScript将16位数字更改为Double.您可以使用 Fo ..
发布时间:2020-06-12 19:25:26 其他开发

在C ++中无法读取科学的d表示法

我需要读取一个数字格式的数据文件: 1.0d-05 C ++似乎无法识别这种科学记数法!关于如何读取/转换这些类型的数字有任何想法吗? 我需要数字(即 double / float )而不是字符串。也许已经有一个类/标头来管理这种格式,但是我找不到它。 解决方案 由Fortran程序生成的文件报告双精度数字(以科学计数法表示)使用 所以您 ..
发布时间:2020-06-11 02:02:14 C/C++开发

如何在mysql MIN()聚合函数中比较科学计数法和十进制数?

如何在混合的十进制值和科学计数法值上应用mysql MIN()。我需要在带有MIN()的mysql查询中使用纬度经度方程获取最小距离。如果距离是十进制,则它正在工作。但是它不能正常工作,如果某些距离太短,例如“ 5.89872212195226e-05” 问题是mysql中的MIN(4,5.89872212195226e-05)查询将始终返回“ 4”。 这是查询的一部分 MIN ..
发布时间:2020-06-02 20:50:15 数据库

在符号图上使用Python中的matplotlib防止轴处于科学计数法(10的幂)

我已经在这里阅读了( Matplotlib:在对数图中禁用10的幂),并尝试使用其解决方案无济于事. 如何将y轴转换为显示普通的十进制数字而不是科学计数法?请注意,这是Python 3.5.2. 这是我的代码: #Imports: import matplotlib.pyplot as plt possible_chars = 94 max_length = 8 pw_poss ..
发布时间:2020-05-28 03:19:09 Python

合理地解析科学计数法?

我希望能够编写一个函数,该函数将科学计数形式的数字作为字符串接收,并从中分离出系数和指数作为单独的项.我可以只使用一个正则表达式,但是传入的数字可能无法规范化,因此我希望能够规范化然后分解这些部分. 一个同事已经使用VB6解决了一部分问题,但是还不完全如下面的文字所示. cliVe> a = 1e6 cliVe> ? "coeff: " & o.spt(a) & " exponent: ..
发布时间:2020-05-25 00:06:04 其他开发

Python Pandas科学符号图标

我正在研究在64位Ubuntu 14.04上使用Pandas(自从我刚刚发现它)重写一些数据分析代码,并且遇到了一些奇怪的行为.我的数据文件如下所示: 26/09/2014 00:00:00 2.423009 -58.864655 3.312355E-7 6.257226E-8 302 305 26/09/2014 00:00:00 2.395637 -62.7 ..
发布时间:2020-05-24 02:59:31 Python

在数据框列中禁止科学格式

我在熊猫数据框中有一个名为accountnumber的列,其值类似于4.11889000e + 11.我想取消科学计数法并将其值转换为4118890000.我尝试了以下方法,但是没有用. df = pd.read_csv(data.csv) pd.options.display.float_format = '{:,.3f}'.format 请推荐. 解决方案 我假设帐号的指数表 ..
发布时间:2020-05-24 00:40:49 Python

在整个R会话中完全删除科学计数法

我不想在我的R会话的任何计算结果中都希望看到任何科学计数法.我想查看所有实际数字,最好每三位数后有一个逗号(,). 我该怎么做? options(scipen = 999)不会剪切它. 解决方案 print.default函数在“决定"要分配的宽度时查看options()['digits']值,因此您可能需要增加它并尝试最大输出"scipen".该宽度存在大于16的特定于操作系统的问 ..
发布时间:2020-05-21 22:18:51 其他开发

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

我可以强制R使用常规数字而不使用类似e+10的表示法吗?我有: 1.810032e+09 # and 4 在同一向量内并希望看到: 1810032000 # and 4 我正在为老式程序创建输出,我必须使用cat编写文本文件. 到目前为止,效果还不错,但我在那里根本无法使用e+10表示法. 解决方案 这是一个灰色区域.您需要回想一下,R总是会调用一个打印方法,而这些打 ..

使科学计数法从numpy数组可读

我如何转换像这样的数组: array([ -9.8737e+13, -9.8737e+13, -1.1265e+14, 1.5743e-01, 1.1265e+14, 9.8737e+13, 9.8737e+13]) 转换成numpy或python的可读形式? 谢谢! 克里斯 解决方案 您的数组包含大数值和小数值.很难以一种可读的方式呈现两者.如果您使用科学记数法, ..
发布时间:2020-05-18 23:01:33 Python

matplotlib中的科学表示法颜色条

我正在尝试使用matplotlib在我的图像上放置一个颜色条.当我尝试强制使用科学计数法标记刻度标签时,就会出现问题.如何在颜色栏的刻度中强制使用科学计数法(即1x10 ^ 0、2x10 ^ 0,...,1x10 ^ 2等)? 示例,让我们使用其颜色栏创建和绘制图像: import matplotlib as plot import numpy as np img = np.rand ..
发布时间:2020-05-06 16:23:15 Python