-
2021-03-15 01:50:58
java将数字转换成科学计数法.
例如一个数字 -123456.1234 转换成 -1.2346*10^5
[java] view plaincopy在CODE上查看代码片派生到我的代码片
public class FormatNumber {
public static String format(double num){
String neg = “”;
if(num<0){
num *= -1;
neg = “-”;
}
int n = (int)Math.log10(num);
num = num / Math.pow(10, n);
num *= Math.pow(10, 4);
num = Math.round(num);
num /= Math.pow(10, 4);
return neg+num+”*10^”+n;
}
public static void main(String [] args){
int n = (int) Math.log10(0.00100);
System.out.println(format(-12345.689));
}
}
更多相关内容 -
Linux下科学计数法(e)转化为数字的方法
2021-01-09 02:46:27科学计数法使用e标识数值,将科学计算学转化为数字...那么在shell中,如何转化科学计数法为数字呢,方法如下:这里以”1.7615562e+06″ (或者1.7615562e6)为示例: [root@kevin ~]# echo 1.7615562e6| gawk '$1=strto -
C#实现把科学计数法(E)转化为正常数字值
2020-09-03 14:52:45主要介绍了C#实现把科学计数法(E)转化为正常数字值,本文直接给出代码实例,需要的朋友可以参考下 -
java中将科学计数法转换普通计数法的简单方法
2020-08-31 23:53:15下面小编就为大家带来一篇java中将科学计数法转换普通计数法的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
PHP实现将科学计数法转换为原始数字字符串的方法
2020-10-25 02:00:22主要介绍了PHP实现将科学计数法转换为原始数字字符串的方法,通过一个简单的自定义函数使用正则替换实现该功能,是非常实用的技巧,需要的朋友可以参考下 -
php使用json_decode后数字对象转换成了科学计数法的解决方法
2020-10-20 09:15:15主要介绍了php使用json_decode后数字对象转换成了科学计数法的解决方法,涉及php操作json格式数据与数值转换相关技巧,需要的朋友可以参考下 -
Python 读取csv文件时数字变成科学计数法(含有e)
2021-01-20 12:08:26读取csv时遇到一个长数字(比较长的数字,excel中长度超过16位后,会变成科学计数法显示)转换问题。在csv中正常显示全部数字,没有变成科学计数法,但用pd.read_csv后就变成了科学计数法显示, 如下图显示。这是个... -
pb 把数字转换为科学计数
2021-03-30 00:15:16powerbuider 怎么把数字转换为科学计数 ,怎么把科学计数转换为数字 -
解决Java中由于数据太大自动转换成科学计数法的问题
2020-08-27 04:37:58今天小编就为大家分享一篇解决Java中由于数据太大自动转换成科学计数法的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
转换科学计数法的数值字符串为decimal类型的方法
2020-09-20 06:06:51今天小编就为大家分享一篇转换科学计数法的数值字符串为decimal类型的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
fastjson 输出double类型强制转为科学计数法问题
2020-12-21 17:55:34在json输出的时候,当double类型的数值过大或者过小的时候,往会在内部被强制转化为科学计数法形式输出,如果不需要科学计数法,则可以通过使用BigDecimal类来表示double类型,代码如下: Java版本: import ... -
轻松解决datagrid-export.js的导出excel数字变科学计数法的问题
2021-11-04 11:51:07本文件只需修改一个属性,直接替换官方文件,引入即可解决导出excel的数字变成科学计数法的问题。 有个项目需要用到jquery 的easyui和导出excel,发现官方下载的datagrid-export.js有几处bug,例如导出的excel格式,... -
将普通数字转化为科学计数法并显示为xx*10的多少次方
2020-10-09 16:41:57将普通数字转化为科学计数法并显示为xx*10的多少次方 /** * 将普通数值转化为科学计数法 * @param num * @return */ public static String double2ScientificNotation(double num){ String str = ...将普通数字转化为科学计数法并显示为xx*10的多少次方
/** * 将普通数值转化为科学计数法 * @param num * @return */ public static String double2ScientificNotation(double num){ String str = String.format("%E", num);//获取直接格式化结果 str = str.replace("E-0", "E-");//将E-0处理为E- str = str.replace("E+0", "E");//将E+0处理为E //处理结果 String temp = str.substring(0,str.indexOf(".")+4);//前4位 //精确到小数点后三位 String f = String.format("%.3f", Double.parseDouble(temp)); str = f+str.substring(str.indexOf("E")); return str; } /** * 该方法用于将科学计数法重新格式化显示为xx*10的多少次方 * @param result * @return */ public static String formatScientificNotation(String result){ int num = result.lastIndexOf("E")+1;//获取E的位置 String reString = result.substring(num);//E的后半截 String str =result.substring(0,num);//E的前半截 str = str.replace("E", "*10"); str = str+"<sup>"+reString+"</sup>"; //处理结果 return str; }
-
Java将科学计数法数据转为字符串的实例
2020-08-31 23:50:49下面小编就为大家带来一篇Java将科学计数法数据转为字符串的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
c#浮点数转化为科学计数法的字符串形式
2022-04-29 22:12:32double a=0.12345678; //用科学计数法显示 a.toString("e"); //科学计数法保留4位小数 a.toString("e4");double a=0.12345678; //用科学计数法显示 a.toString("e"); //科学计数法保留4位小数 a.toString("e4");
-
python 不以科学计数法输出的方法
2020-09-20 06:36:24今天小编就为大家分享一篇python 不以科学计数法输出的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
jackson json 转 map 数值科学计数法的问题解决.docx
2020-03-12 10:11:31将json转换为map之后,如果数值类型太多会在转换之后出现科学计数法的问题,经研究jackson源码、网上百度资料得知可以通过设置一些参数解决该问题 -
科学计数法转换 String 转科学计数法
2020-05-19 16:50:38BigDecimal中的toString方法和toPlanString方法的区别: toString():返回此BigDecimal的字符串表示形式,如果需要指数,则使用科学计数法 toPlainString():返回不带指数字段的此BigDecimal的字符传表示形式public static String scientificNotation2String(String str) { String value = null; BigDecimal bd = new BigDecimal(str); value = bd.toPlainString(); return value; }
BigDecimal的构造方法很多,不一定是要传入String类型的值。
BigDecimal中的toString方法和toPlanString方法的区别:toString():返回此BigDecimal的字符串表示形式,如果需要指数,则使用科学计数法
toPlainString():返回不带指数字段的此BigDecimal的字符传表示形式 -
python科学计数法转换
2021-03-17 19:25:46python 输出数字,如何不以科学计数法输出?概述利用numpy设置输出选项即可 代码解析未使用numpy设置: import time # time 时间类 print(time*time*1000) #输出一个非常大的数字 #out: 6.30e1352 由此可以看到,... -
python科学计数法的显示与转换
2019-10-04 20:59:41print ("%e" %number)可以将number输出为科学计数法 这里的 number 是要转换的数字或者变量 同理,也可以把科学记数法转化为十进制整数:print ("%d" %number) 同理,二进制,八进制,十六进制也是一样的 当然... -
Matlab 将数学表达式转化为数字,将科学计数法转化成小数
2022-04-29 21:13:48Matlab 将数学表达式转化为数字,将科学计数法转化成小数 -
PHP 防止将数字显示为科学计数法
2019-08-14 14:52:09遇见科学记数法的时候 解决方法就是 使用php格式化数字函数:number_format() 使用方法如下: echo number_format("5000000")."<br>"; //5,000,000 echo number_format("5000000",2)."<br>"; //5,... -
科学计数法向一般数字的转化(C语言)
2011-05-23 22:20:10科学计数法向一般数字的转化,数组实现,以及浮点数实现法 -
科学计数法转换数字Demo
2019-08-21 17:31:21//将科学计数法转成普通计数法及去掉后面无效的0 } /** * 传入科学计数法就转,传的不是就不会转 */ private String judgeNum(String value){ if(StringUtils.isBlank(value)) return ""; return new ...
收藏数
34,149
精华内容
13,659