当前位置: 首页 > news >正文

java科学计数法表示数值

Background

  • 大多数计算器及计算机程序用科学记数法显示非常大和非常小的结果;
  • 但很多时候,我们需要做一个统一,要么全部以科学计数法输出,要么就全部显示为普通计数。
  • 注意:这里对大于等于1的数据做了特殊处理,为了保证输出的结果展示形式是统一的。

在这里插入图片描述

  • Const.java
package com.yunlu.groundwater.constants;import com.yunlu.groundwater.gwParameters.entities.*;import java.util.HashMap;
import java.util.Map;public class Const {// tplpublic static final String TPL_E1 = "%s+%s";// fmtpublic static final String FMT_DOUBLE = "0.00E00";
}
/*** @param val 数值* @return 返回科学计数法字符串*/public static String scientificNotationString(Double val) {String res = new DecimalFormat(Const.FMT_DOUBLE).format(val);if (val >= 1) {int length = res.length();String prefix = res.substring(0, length-2);String suffix = res.substring(length-2, length);res = String.format(Const.TPL_E1, prefix, suffix);}return res;}
http://www.lryc.cn/news/249475.html

相关文章:

  • 基于C#实现树状数组
  • Ubuntu Server 20.04.6下Anaconda3安装Pytorch
  • C#-关于日志的功能扩展
  • 小程序禁止二次转发分享私密消息动态消息
  • 普乐蛙绵阳科博会一场VR科普航天科学盛宴科普知识
  • FFNPEG编译脚本
  • Python期末复习题库(下)——“Python”
  • tauri中使用rust调用动态链接库例子(使用libloading库和libc库)
  • Leetcode—739.每日温度【中等】
  • 毕业设计单片机可以用万能板吗?
  • spring boot整合Jasypt实现配置加密
  • java学校高校运动会报名信息管理系统springboot+jsp
  • Java(七)(Lambda表达式,正则表达式,集合(Collection,Collection的遍历方式))
  • 华为OD机试 - 二叉树计算(Java JS Python C)
  • 鸿蒙(HarmonyOS)应用开发——基础组件
  • Vue3的项目创建到启动
  • 开关电源基础而又硬核的知识
  • LightDB23.4 支持转换sql中中文空格和逗号为英文空格和逗号
  • EM@常见平面曲线的方程的不同表示方式
  • element使用小结
  • 自动驾驶DCLC 功能规范
  • LabVIEW中将SMU信号连接到PXI背板触发线
  • [蓝桥杯习题]———位运算、判断二进制1个数
  • 3DCAT为华东师大设计学院打造元宇宙数字虚拟学院
  • AIGC 3D即将爆发,混合显示成为产业数字化的生产力平台
  • 时间序列预测实战(二十一)PyTorch实现TCN卷积进行时间序列预测(专为新手编写的自研架构)
  • 探索计算机视觉:深度学习与图像识别的融合
  • 屏蔽WordPress评论中长URL地址方法
  • 【教程】 一文部署配置并入门 Redis
  • 数据被锁住了?如何应对.mkp病毒的攻击