4000-520-616
欢迎来到免疫在线!(蚂蚁淘生物旗下平台)  请登录 |  免费注册 |  询价篮
主营:原厂直采,平行进口,授权代理(蚂蚁淘为您服务)
咨询热线电话
4000-520-616
当前位置: 首页 > 新闻动态 >
热卖商品
新闻详情
Long类型转科学计数法_初代二手码农-CSDN博客
来自 : CSDN技术社区 发布时间:2021-03-24

这里是将数值Long类型转换为科学计数法

网上搜索了一圈 都是科学计数法转数值的 无奈自己搞下。

如下两种方式

1、JDK1.8特性

 public static void main(String[] args) { Long num 8789912345678L; NumberFormat nf NumberFormat.getInstance(); String format nf.format(num); System.err.println(format);

2、原生写法的工具类(也是在JDK1.8环境下编写的 应该可以用于其他环境)

 /** * ClassName : LongToScience * Description : long类型转为科学计数法的字符串 * Author : Jinwei * Date: 2020-09-14 11:16 public class LongToScience { * Long类型转科学计数法 * param num * return public static String longToScience(Long num) { if (num 0) { return 0 ; char[] b num.toString().toCharArray(); StringBuilder stringBuilder new StringBuilder(); for (int i b.length - 1; i 0; i--) { char c b[b.length - i - 1]; stringBuilder.append(c); if (i % 3 0 i ! 0) { stringBuilder.append( , ); return stringBuilder.toString(); * 科学计数法形式字符串转Long * param str * return public static Long scienceToLong(String str){ str str.replaceAll( , , ); Long aLong Long.parseLong(str); return aLong; public static void main(String[] args) { String s longToScience(46549846798L); System.err.println(s); Long aLong scienceToLong(s); System.err.println(aLong);

2020年9月28日网上搜索了一圈,都是科学计数法转数值的,无奈自己搞下。 如下两种方式: 1、JDK1.8特性 publicstaticvoidmain(String[]args){Long num=8789912345678L;...Long类型转科学计数法这里是将数值Long类型转换为科学计数法网上搜索了一圈,都是科学计数法转数值的,无奈自己搞下。如下两种方式:1、JDK1.8特性 public static void main(String[] args) { Long num = 8789912345678L; NumberFormat nf = NumberFormat.getInstance(); String format = nf.format(num); Sy.Long类型转科学计数法

本文链接: http://longscientific.immuno-online.com/view-702080.html

发布于 : 2021-03-24 阅读(0)
公司介绍
品牌分类
联络我们
服务热线:4000-520-616
(限工作日9:00-18:00)
QQ :1570468124
手机:18915418616
官网:http://