当前位置: 首页 > 知识库问答 >
问题:

对于较大的小数和浮点输出,“e”或“e”字符意味着什么?

高奇
2023-03-14
int i = 1234567890;
float f = i;
int result = i - (int)f;

它被转回为“result”变量的值-46,我预期为0.0,认为“float f=I”将转换为1234567890.0,而不是1.23456794 e9。为了理解它,我已经注意到,因为浮点类型最多只允许在基点前7位,如果在基点前输入一个超过7位的浮点,编译器将在该字符串的第二个索引位置输出一个由基点组成的字符串,在倒数第二个索引位置返回一个“e”或“e”。是什么?“e”是什么意思?

共有1个答案

危晨
2023-03-14

这是科学符号,在E符号中。e代表指数。

1.23456794 e9表示1.23456794×109,与1234567940相同。

float类型的有限精度意味着该值与int不完全相同。科学符号是用来表示大值或小值的,它与精度的损失没有任何关系。

 类似资料:
  • 问题内容: 所以我有一个使用Java堆的程序 我已将初始Java堆大小设置为5gb,将最大堆大小设置为12gb 但是当我查看任务管理器或资源监视器时,我的程序仅使用400mb。 所以这是我的问题: 初始Java堆大小是什么意思? 如果我将初始Java堆大小设置为5gb,为什么只看到程序上的RAM使用为400mb,而不是5gb呢?因为初始堆意味着最小大小,对吗? 问题答案: 在最大堆大小是堆可以长到

  • 我正在阅读在进入SQL查询之前是否需要转义$_session['username']?它说“您需要转义传递给sql查询的每个字符串,而不管它的来源是什么”。现在我知道像这样的东西是非常基本的。谷歌搜索结果超过2万个。仅Stackoverflow就有20页的结果,但没有人真正解释什么是转义字符串,或者如何转义字符串。这只是假设。你能帮帮我吗?我想学习,因为我一直在用PHP制作一个web应用程序。 我

  • 问题内容: 在闭括号前,Python 3.4的help输出是什么意思range? 问题答案: 它象征着结束位置唯一参数,参数,你不能作为关键字参数使用。在Python 3.8之前,此类参数只能在C API中指定。 这意味着keyto的参数只能通过传递,而不能作为关键字参数传递,这可以通过pure-python函数中的position参数来完成。 另请参阅Argument Clinic文档: 要将所

  • 本文向大家介绍max字段在MongoDB db。 .stats()的输出中意味着什么?,包括了max字段在MongoDB db。 .stats()的输出中意味着什么?的使用技巧和注意事项,需要的朋友参考一下 使用最大字段为了限制收集中的文档数。以下是使用上限集合中的max字段的查询- 让我们创建一个包含文档的集合- 在find()方法的帮助下显示集合中的所有文档- 这将产生以下输出-

  • 问题内容: 原始浮点值怎么可能是?这意味着什么? 我可以取消该功能吗? 当我有: 然后返回,也是如此。但是当我打印时,它会打印。 问题答案: 因为Java使用IEEE浮点算术标准(IEEE 754)来定义-0.0和使用它。 可表示的最小数字在次正规有效位中没有1位,并且被称为正负零,由正负号确定。它实际上表示在零到相同符号的最小可表示非零数字之间的范围内将数字四舍五入为零,这就是为什么它有一个符号