1.39e-43f 科学计数法 为什么不能加空格? 菜鸟问题跪求解答

问题描述

1.39e-43f 科学计数法 为什么不能加空格? 菜鸟问题跪求解答
float expFloat = 1.39e - 43f;

报错:Invalid float literal number

 float expFloat = 1.39e-43f;

输出:1.39E-43

java不是忽略空格嘛!!!!

解决方案

因为java的编译程序是根据正则表达式来判断语句是否为科学计数法
而你如果加了空格,就不是一个串了,java编译程序会认为是1.39e这个量和 43f进行减法运算。。。
然后就error了

时间: 2024-11-02 10:24:03

1.39e-43f 科学计数法 为什么不能加空格? 菜鸟问题跪求解答的相关文章

C#实现把科学计数法(E)转化为正常数字值

  这篇文章主要介绍了C#实现把科学计数法(E)转化为正常数字值,本文直接给出代码实例,需要的朋友可以参考下 1.字符串值中包含E等科学计数法,比如12E-2,需要进行转化为普通数值0.12, 2.转化函数如下: 代码如下: private Decimal ChangeDataToD(string strData) { Decimal dData = 0.0M; if (strData.Contains("E")) { dData = Convert.ToDecimal(Decimal

Excel2010表格数字变科学计数法怎么办?

  1.打开Excel表格,在单元格中输入长数字我们会发现显示的还是科学计数法 2.这个时候我们可以右键单元格然后点击"设置单元格格式",在设置单元格格式里选择"文本"然后点击确定. 3.这样我们在单元格里输入的数字就是正常显示的啦. 4.除此之外,我们在还可以在输入的数字前加一个'单引号,这个也能保证输入的数字显示纯数字.不会显示成科学计数法

Excel身份证号输入或复制后粘贴变科学计数法

  经常有同事向我请教有关如何在Excel中输入身份证号码并避免以科学计数法显示的问题,如输入4690071000102334结果变成4.69007E+15 . 总结一下解决该问题的方法如下: 一.如果是手工输入,有两种方法, 方法1:设置单元格格式为文本 第一步: 先设置身份证号列 为文本格式.具体操作:选中列,右键->"设置单元格格式"->"数字"->选择"文本" 第二步:手工输入身份证号即可. 方法2: 在输入身份证号之前

java中double类型的值如何实现科学计数法

问题描述 java中double类型的值如何实现科学计数法 java中,一个double类型的数值,如何在显示的时候是科学计数法 解决方案 它达到一定的值,就会显示成科学计数格式,当然你可以自己这个格式化方法任意转 解决方案二: 小数位数多了自动科学计数法表示的吧.

MyXls导excel遇到长数字,自动变成科学计数法了,能不能有办法自动生成字符串型?

问题描述 MyXls导excel遇到长数字,自动变成科学计数法了,能不能有办法自动生成字符串型?求教了 解决方案 解决方案二:在特殊列的数据前加个符号就可以了,比如加个'解决方案三:我也试过,但是导出的excel会显示单引号',能不能自动隐去这个单引号?

sqlite3-C#读取SQLite3数据库中以科学计数法存的数据,精度损失

问题描述 C#读取SQLite3数据库中以科学计数法存的数据,精度损失 我使用的是C#语言,.net 2.0,SQLite3中有一条数为 9.13253416969279E-29 读取方式为: SQLiteCommand command = new SQLiteCommand(strSql, m_Connection); return command.ExecuteScalar(); 返回一个object对象, 值为 0.0000000000000000000000000001M 我想取到数据库

格式化-java double 科学计数法 的转换

问题描述 java double 科学计数法 的转换 测试题. 要求0.00000000004 这个字符串格式化为 4.00e-11 这样的格式. 同excel表格中的展示一样. demo BigDecimal c = new BigDecimal("0.000000004", new MathContext(0, RoundingMode.HALF_UP));// 构造BigDecimal时指定有效精度 System.out.println(c..toEngineeringStrin

qt-tableView数字不显示科学计数法与列排序怎样同时起作用

问题描述 tableView数字不显示科学计数法与列排序怎样同时起作用 tableView里显示数字,有的数字很长显示科学计数法,所以转换为字符串保留两位小数显示在界面上,但这样sortFilterProxyModel排序就显示错误,数字的排序显示不正确,请问在保留列排序又不显示科学计数法的情况下该怎样解决这个问题

sqlite数据导出为csv格式19位数字是科学计数法怎么解决

问题描述 sqlite数据导出为csv格式19位数字是科学计数法怎么解决 如题,用sqlite存储了很多数据,写了个程序导出数据,学号为19位的数字,导出时就会出现科学计数法,请问这个问题该怎么解决 解决方案 你把csv用wxcel查看的?如果是,你把那一列拓宽点看看.就会还原成原来数字