当前位置: 首页 > 面试题库 >

Java:将科学计数法转换为常规int

白嘉志
2023-03-14
问题内容

如何将科学计数法转换为常规int例如:1.23E2我想将其转换为123

谢谢。


问题答案:

如果您具有字符串形式的值,则可以使用

int val = new BigDecimal(stringValue).intValue();


 类似资料:
  • 问题内容: 遇到一个问题,我的JSON数据以科学计数法而不是浮点数打印。 打印以下值;。我需要它是一个浮点数,小数点后有8个字符(0.00001370) 如您在此处看到的-> http://i.imgur.com/FCVM1UN.jpg,我的GUI显示正确的第一行(使用完全相同的代码)。 问题答案: 您正在查看浮点数的 默认格式,其中科学计数法用于足够小的数字或大的数字。 您无需进行转换,该 值本

  • 问题内容: 有一个类似的问题,所以建议使用NumberFormat,这是我所做的。 我正在使用NumberFormat的parse()方法。 我得到的结果是 1.93 我真的没想到这会起作用,因为1.930000000000E + 02是一个看起来非常不寻常的数字,我是否必须先进行一些字符串解析才能删除零?还是有一种快速而优雅的方法? 问题答案: 当对科学计数形式的表达式使用DecimalForm

  • 问题内容: 我正在尝试将一组字符串从txt文件转换为列表中的int。我能够找到一个不错的代码片段来返回每一行,然后我尝试将其转换为int。问题是数字采用科学计数法,并且出现以下错误:ValueError:int()的无效文字,基数为10:‘3.404788e-001’。 这是我一直在处理的代码 问题答案: 将或用作浮点数,具体取决于保持精度对您的重要性。 将数字存储在机器精度的IEEE浮点数中,同

  • 本文向大家介绍C#实现把科学计数法(E)转化为正常数字值,包括了C#实现把科学计数法(E)转化为正常数字值的使用技巧和注意事项,需要的朋友参考一下 1.字符串值中包含E等科学计数法,比如12E-2,需要进行转化为普通数值0.12, 2.转化函数如下: 3.调用的时候直接调用ChangeDataD(strText) 4.运行后就是0.12.

  • 问题内容: 我正在接管另一个团队的项目,并且遇到了一些奇怪的Eclipse问题。 我使用Subversive作为插件,当我去检查主干时,它带我到标准的“签出为”对话框,在该对话框中,我可以选择签出方法,而这是唯一对我有用的方法(或适用)是最后一个选项()。 所以我指定了名称,然后该项目按正常方式签出,一切正常,除了… 尽管这 应该 是一个Java项目(WARs up to Java Web app

  • 本文向大家介绍Linux下科学计数法(e)转化为数字的方法,包括了Linux下科学计数法(e)转化为数字的方法的使用技巧和注意事项,需要的朋友参考一下 科学计数法使用e标识数值,将科学计算学转化为数字的思路:按e右边的数字移动小数点位数。e右边的数字如果是负数,则向左移动小数点。示例如下: 那么在shell中,如何转化科学计数法为数字呢,方法如下:这里以"1.7615562e+06" (或者1.7