首页 > 基础知识 > 正文

java 保留小数,java中科学计数法怎样保留两位小数,如1.0236760248947194E-5怎样表示成1.02E-5

2020-05-20 09:41:01  来源:http://www.capsicumpm.com  编辑:admin

java 如何使的float保留2位或者多位小数

表明四舍五入,保留两位小数即float ft = 134.3435f;int scale = 2;//设置位数int roundingMode = 4;//表示四舍五入,可以选择其他舍值方式,例如去尾,等等.BigDecimal bd = new BigDecimal((double)ft);bd = bd.setScale(scale,roundingMode);ft = bd.floatValue();方法2:importjava.text.DecimalFormat;Stringa=newDecimalFormat(###,###,###.##).format(100.12345);即float scale = 34.236323;DecimalFormat fnum = new DecimalFormat(##0.00);String dd=fnum.format(scale);System.out.println(dd);方法3:最简单的方法float b = (float)(Math.round(a*100))/100;(这里的100就是2位小数点,如果要其它位,如4位,这里两个100改成10000)

java中科学计数法怎样保留两位小数,如1.0236760248947194E-5怎样表示成1.02E-5

public class StringFormst2 { public static void main(String args[])throws IOException{ double a=1.23456D; System.out.printf("%1.1e\r\n", a); a=12.3456D; System.out.printf("%1.1e\r\n", a); a=123456D; System.out.printf("%1.1e\r\n", a); }}本回答被提问者和网友采纳

JAVA保留小数点后一位,并且不四舍五入

Math.floor(x*10d)/10顺便说一下,进位是天花板ceil,四舍五入是round

java生成随机float型数 小于1000 保留到小数点后两位怎么写

import java.text.DecimalFormat;import java.util.Random;public class Test { public static void main(String[] args) { DecimalFormat dcmFmt = new DecimalFormat("0.00"); Random rand = new Random(); float f = rand.nextFloat() * 1000; System.out.println(dcmFmt.format(f)); }}----------------657.28本回答被提问者采纳

java读取word内容并保留格式

如果是不处理分页的情况下,用poi可以直接处理,IE有自带的处理JS,直接调用就可以;如果有分页情况出现,但是为了导出的word又要是全部数据,这个建议自己写导出的java类