热卖商品
新闻详情
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)
最新动态
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24