精华内容
下载资源
问答
  • 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));

    }

    }

    更多相关内容
  • 科学计数法使用e标识数值,将科学计算学转化为数字...那么在shell中,如何转化科学计数法为数字呢,方法如下:这里以”1.7615562e+06″ (或者1.7615562e6)为示例: [root@kevin ~]# echo 1.7615562e6| gawk '$1=strto
  • 主要介绍了C#实现把科学计数法(E)转化为正常数字值,本文直接给出代码实例,需要的朋友可以参考下
  • 下面小编就大家带来一篇java中将科学计数法转换普通计数法的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 主要介绍了PHP实现将科学计数法转换为原始数字字符串的方法,通过一个简单的自定义函数使用正则替换实现该功能,是非常实用的技巧,需要的朋友可以参考下
  • 主要介绍了php使用json_decode后数字对象转换成了科学计数法的解决方法,涉及php操作json格式数据与数值转换相关技巧,需要的朋友可以参考下
  • 读取csv时遇到一个长数字(比较长的数字,excel中长度超过16位后,会变成科学计数法显示)转换问题。在csv中正常显示全部数字,没有变成科学计数法,但用pd.read_csv后就变成了科学计数法显示, 如下图显示。这是个...
  • powerbuider 怎么把数字转换为科学计数 ,怎么把科学计数转换数字
  • 今天小编就大家分享一篇解决Java中由于数据太大自动转换科学计数法的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 今天小编就大家分享一篇转换科学计数法的数值字符串decimal类型的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 在json输出的时候,当double类型的数值过大或者过小的时候,往会在内部被强制转化为科学计数法形式输出,如果不需要科学计数法,则可以通过使用BigDecimal类来表示double类型,代码如下: Java版本: import ...
  • 本文件只需修改一个属性,直接替换官方文件,引入即可解决导出excel的数字变成科学计数法的问题。 有个项目需要用到jquery 的easyui和导出excel,发现官方下载的datagrid-export.js有几处bug,例如导出的excel格式,...
  • 将普通数字转化为科学计数法并显示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将科学计数法数据转为字符串的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • double a=0.12345678; //用科学计数法显示 a.toString("e"); //科学计数法保留4位小数 a.toString("e4");
    double a=0.12345678;
    //用科学计数法显示
    a.toString("e");
    //科学计数法保留4位小数
    a.toString("e4");
    
    展开全文
  • 今天小编就大家分享一篇python 不以科学计数法输出的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 将json转换为map之后,如果数值类型太多会在转换之后出现科学计数法的问题,经研究jackson源码、网上百度资料得知可以通过设置一些参数解决该问题
  • BigDecimal中的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:46
    python 输出数字,如何不以科学计数法输出?概述利用numpy设置输出选项即可 代码解析未使用numpy设置: import time # time 时间类 print(time*time*1000) #输出一个非常大的数字 #out: 6.30e1352 由此可以看到,...
  • python科学计数法的显示与转换

    万次阅读 多人点赞 2019-10-04 20:59:41
    print ("%e" %number)可以将number输出为科学计数法 这里的 number 是要转换数字或者变量 同理,也可以把科学记数法转化为十进制整数:print ("%d" %number) 同理,二进制,八进制,十六进制也是一样的 当然...
  • Matlab 将数学表达式转化为数字,将科学计数法转化成小数
  • 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,...
  • 科学计数法向一般数字转化,数组实现,以及浮点数实现法
  • //将科学计数法转成普通计数法及去掉后面无效的0 } /** * 传入科学计数法就转,传的不是就不会转 */ private String judgeNum(String value){ if(StringUtils.isBlank(value)) return ""; return new ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,149
精华内容 13,659
关键字:

数字转换为科学计数法