1e-9 或 -1e9,哪一个是正确的? [关闭]

2024-01-11

我被分配了一些旧代码,当我阅读它时,我注意到它的形式如下:

float low = 1e-9;
float high = 1e9;

float lowB = 1e-9;
float highB = 1e9;

float lowL = 1e-9;
float highL = 1e9;

所以我看到它试图使用 e 表示法定义一些范围,对吧?但不是1e-9应该是-1e9?

那么这些值将介于-1000000000 and 1000000000, right?

我不知道什么1e-9是为了?


两者都不比另一个更正确。它们只是代表不同的价值观。

1e-9 is 0.000000001;减号适用于指数。

-1e9 is -1000000000.0;减号适用于数字本身。

The e (or E) means "times 10-to-the", so 1e9 is "one times ten to the ninth power", and 1e-9 means "one times ten to the negative ninth power". In mathematical scientific notation, this is usually denoted by a superscript: 1 × 10-9 or -1 × 109. Programming languages adopted the e or E notation because it was easier to type and print than a superscript (and still is, for that matter). (I think this may have been introduced by Fortran in the 1950s, but I'm not sure of the exact history.)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

1e-9 或 -1e9,哪一个是正确的? [关闭] 的相关文章

  • 在 Blackberry 4.2 JDE 上调用 atan 函数

    我需要从我的 Blackberry Java 应用程序计算反正切值 不幸的是 blackberry 4 2 api 没有 Math atan 函数 Blackberry JDE 4 6 版有此功能 但 4 2 版没有 有谁知道计算 atan
  • 从另一个 FORM 中取回隐藏的 FORM

    我有两种形式Form1 and Form2 我正在打开Form2 from Form1 on button Click Form2 obj2 new Form2 this Visible false obj2 Show 然后我想回来Form
  • libtool 在 Ubuntu 13.04 上构建 thrift 0.9.1 时出错

    在 Ubuntu 13 04 上构建 thrift 0 9 1 支持 C C java C perl python 时出现此错误 configure 不带任何选项运行 make 不带任何选项运行 Making all in test mak
  • 具有多个谓词的 C++11 算法

    功能如std find if来自algorithmheader 确实很有用 但对我来说 一个严重的限制是我只能为每次调用使用 1 个谓词count if 例如给定一个像这样的容器std vector我想同时应用相同的迭代find if 多个
  • DataGridView 列中的数字文本框

    我有一个DataGridView 我想要它的第一列或任何所需的列 其中有textboxes在其中 成为NUMERIC ONLY 我目前正在使用这段代码 private void dataGridViewItems EditingContro
  • 虚拟并行端口模拟器

    在我的计算机网络课程中 我们应该通过使用本机寄存器 例如使用 outportb 等命令 来学习并行端口编程 我没有并行端口 因为我住在 2011 年 但想练习这些程序 我使用 dosbox 安装了旧的 Turboc 3 IDE 有没有一个程
  • C# Winforms Designer 无法打开,因为它无法在同一程序集中找到类型

    我收到以下错误 找不到类型 My Special UserControl 请确保引用包含此类型的程序集 如果此类型是您的开发项目的一部分 请确保已使用当前平台或任何 CPU 的设置成功构建该项目 但没有任何意义的是My Special Us
  • 判断串口是普通COM还是SPP

    我正在寻找一种方法来确定 COM 是标准 COM 还是 SPP COM 也称为 COM 设备的电缆替换蓝牙适配器 我有一个可以在 USB COM gt USB 和蓝牙下工作的设备 并且蓝牙接口可以与 SPP 一起工作 我目前正在使用Syst
  • C 类型命名约定,_t 或 ALLCAPS

    我一直想知道是否有任何命名约定 例如何时对类型使用全部大写以及何时追加 t 什么时候不使用任何东西 我知道当时 K R 发布了各种有关如何使用 C 的文档 但我找不到任何相关内容 在 C 标准库类型中 t看起来漂亮占主导地位 time t
  • 为什么 std::function 不是有效的模板参数,而函数指针却是?

    我已经定义了名为的类模板CallBackAtInit其唯一目的是在初始化时调用函数 构造函数 该函数在模板参数中指定 问题是模板不接受std function作为参数 但它们接受函数指针 为什么 这是我的代码 include
  • 将 2 个字节转换为整数

    我收到一个 2 个字节的端口号 最低有效字节在前 我想将其转换为整数 以便我可以使用它 我做了这个 char buf 2 Where the received bytes are char port 2 port 0 buf 1 port
  • 测验;这个编译了吗?如果是的话它会返回什么(我知道答案)

    我最近发现这个错字 if name find string npos 显然开发者的意思是输入 if name find string npos 但令我惊讶的是发现错误甚至编译 Wall Werror 没有尝试过 pedantic 那么 咖啡
  • 如何测试某些代码在 C++ 中无法编译? [复制]

    这个问题在这里已经有答案了 可能的重复 单元测试编译时错误 https stackoverflow com questions 605915 unit test compile time error 我想知道是否可以编写一种单元测试来验证给
  • 用数组或向量实现多维数组

    我想使用单个数组或向量实现多维数组 可以像通常的多维数组一样访问它 例如 a 1 2 3 我陷入困境的是如何实施 操作员 如果数组的维数为 1 则 a 1 应该返回位于索引 1 处的元素 但是如果维数大于一怎么办 对于嵌套向量 例如 3 维
  • 如何调用与现有方法同名的扩展方法? [复制]

    这个问题在这里已经有答案了 我有这样的代码 public class TestA public string ColA get set public string ColB get set public string ColC get se
  • 不使用放置 new 返回的指针时的 C++ 严格别名

    这可能会导致未定义的行为吗 uint8 t storage 4 We assume storage is properly aligned here int32 t intPtr new void storage int32 t 4 I k
  • 当 Verb="runas" 时设置 ProcessStartInfo.EnvironmentVariables

    我正在开发一个 C 应用程序 我需要创建变量并将其传递给新进程 我正在使用ProcessStartInfo EnvironmentVariables 新进程必须提升运行 因此我使用 Verb runas var startInfo new
  • 值和类型的简洁双向静态 1:1 映射

    我将从我想象如何使用我想要创建的代码开始 它不必完全像这样 但它是我在标题中所说的 简洁 的一个很好的例子 就我而言 它是将类型映射到相关的枚举值 struct bar foo
  • 使用 IdentityDbContext 和 Code First 自动迁移表位置和架构的实体框架?

    我正在尝试使用 IdentityDbContext 类设置自动迁移更新 并将更改传播到整个数据库的实际 DbContext 在进入代码之前 在使用自动迁移实现 IdentityDbContext 时 我收到此错误 影响迁移历史系统表位置的自
  • 如何在c中断言两个类型相等?

    在 C 中如何断言两种类型相等 在 C 中 我会使用 std is same 但搜索 StackOverflow 和其他地方似乎只能给出 C 和 C 的结果 在C中没有办法做到这一点吗 请注意 这不是询问变量是否具有某种类型 而是询问两个类

随机推荐

  • 使用 CDI @Inject 注入 Spring bean

    我试图将 Spring 上下文中定义的 bean 注入到 CDI 托管组件中 但没有成功 bean 不会被注入 而是在每次执行注入时创建一个新实例 我的环境是带有 JBoss Weld 的 Tomcat 7 Spring Applicati
  • 导入错误:DLL 加载失败:%1 不是有效的 Win32 应用程序。但DLL在那里

    我的情况非常类似于错误 ImportError DLL 加载失败 1 不是有效的 Win32 应用程序 https stackoverflow com questions 14629818 importerror dll load fail
  • 为什么 gt() 和 lt() 只是 jQuery 选择器,而 eq() 也是一个方法?

    在 jQuery 中 为什么只eq 既是选择器 又是方法 而是gt and lt 只是选择器 对象不支持该属性或方法 jQuery 语法的这种不一致 差距是否有我不明白的特殊原因 eq click function alert li eq
  • 如何在 XMLSlurper 语句中使用变量引用

    我正在使用带有 XMLSlurper 的 groovy 来验证soap ui pro 中的 Web 服务响应 我有以下有效代码 expectedResponse 是存储预期错误代码的 var 例如 E0023 if expectedResp
  • Xcode 数据模型编辑器未出现

    我正在使用 Xcode 4 2 并且正在尝试使用 Core Data 单击 xcdatamodeld 文件后 我看到一个奇怪的视图 而不是数据模型编辑器视图 我已经重新安装了 Xcode 4 2 甚至从头开始创建了一个启用 Core Dat
  • 如何删除 MASM 中未使用的 .CONST 数据?

    我在 MASM 中使用宏生成大约 2000 个函数 为每个函数定义一个字符串 但在任何给定程序中我只使用大约 30 个函数 无法提前预测我将使用哪些 我根据需要使用它们 有什么方法可以告诉链接器 删除 我最终没有使用的字符串吗 他们将二进制
  • 如何使用图像类型按钮删除 HTML 表单中提交时的 x 和 y?

    我在我的应用程序中创建了一个表单 如下所示
  • 免费矢量图标[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有用于基本桌面程序工具栏按钮 如后退 前进 打印 保存等 的免费矢量图标 例如 适合在使用 WPF
  • 在 JSON 键或值中使用双引号

    我想使用双引号 在我的 JSON 中 但它不起作用 这是我的 JSON I 1 Vehicle Con trol M D2 VM 3300 00 VSD 324 04 G 1 Ve hicle Control M N 1 http json
  • Java 日期解析“上午”和“下午”

    使用 SimpleDateFormat 如何解析字符串 2013 05 23T09 18 07 下午 380 0000 我所有的 SimpleDateFormat 字符串都在 p m part 提前致谢 编辑 我们无法控制传入的格式 我试过
  • 如何要求 Neo4j 考虑周期

    Neo4j 似乎故意省略了循环 因此查询如下 MATCH n1 R gt n2 lt R n1 RETURN n1 n2 除非存在两个类型关系 否则始终不返回任何内容R之间n1 and n2 这绝对是可能的 而且是一个糟糕的黑客 但我有一个
  • Oracle:从字符串中删除前 4 个字符

    所以我想从oracle中的字符串中删除前4个字符 这些角色每次都可能不同 就我而言 我需要去掉 IBAN 的前 4 个字符并将它们放在字符串的末尾 我得到了将它们放在字符串末尾的部分 但我无法删除前 4 个字符 我在互联网上找到的每个解决方
  • 我怎样才能安全地执行Python的子集?

    我需要在数据库中存储基本功能的源代码 并允许通过管理界面对其进行修改 这段代码将接受几个数字和字符串作为参数 并返回一个数字或None 我知道 eval 是邪恶的 所以我需要实现一种安全的方法来从基于 python 的网络应用程序中执行 p
  • Django 管理员,无法分组依据:异常值:“dict”对象没有属性“_meta”

    我有一个映射到 postgresql 视图的模型 class AppModel models Model nbr models BigIntegerField blank True null True region models Forei
  • 是否可以从 heroku 检索您的源代码?

    将源代码上传到 Heroku 后 如果需要 例如本地磁盘出现故障 是否可以从那里下载它 由于 Heroku 与 git 的集成 我认为这至少在理论上是可能的 只要去https dashboard heroku com apps YOUR A
  • JavaFX TableView 滚动

    我的 TableView 包含一些数字数据 当我说通过按钮编辑值时 它将单元格的背景更改为绿色 当没有足够的行使表可滚动时 这种方法很有效 一旦表格变得 或从一开始 可滚动 它就会开始表现得很奇怪 它会更改已编辑项目的背景 但它会更改在向下
  • 每次通过 3G 连接时 UDP 端口都会改变

    我正在使用基于java的UDP套接字与3G模块进行通信 但是收到的数据包的端口 有时是IP地址 每次都会改变 这是非常令人惊讶的 这表明我无法为3G模块分配固定的IP 端口并与其通信 而只能依靠传入的数据包来获取目的地信息 有人能告诉我为什
  • ASP.net core 中的 OData 支持

    既然版本 1 已经发布 那么 ASP net core 现在是否支持 oData 我进行了搜索 但我找不到任何这样或那样的说法 编辑 现在可以在https www nuget org packages Microsoft OData Cor
  • 获取 C 中的时区 GMT 偏移量

    我正在使用标准mktime http linux die net man 3 mktime函数来转动struct tm转化为纪元时间值 这tm字段在本地填充 我需要获取 GMT 的纪元时间 tm has a gmtoff字段允许您为此目的设
  • 1e-9 或 -1e9,哪一个是正确的? [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我被分配了