knrt.net
当前位置:首页 >> 在jAvA 中如何把一个字符串格式的百分数转换成为小数 >>

在jAvA 中如何把一个字符串格式的百分数转换成为小数

Java API文档提供了对数值格式化的类NumberFormat。NumberFormat 是所有数值格式的抽象基类。此类提供格式化和解析数值的接口。NumberFormat 还提供了一些方法来确定哪些语言环境具有数值格式,以及它们的名称是什么。NumberFormat 可用于格式化...

定义一个字符串: String str = "5.34%"; 首先去掉%号: String newStr = str.replace("%",""); 然后获得这个数字: double num = Double.parseDouble(newStr) 最后将其除以100: double newNum = num*0.01; 也可以一个步骤: double num = Doub...

从数据库获取数据后,在页面显示前,对数据进行乘100操作,然后将结果转为字符串,最后加上一个%即可,如下: double a = 0.1234; double b = a * 100; System.out.println( b+"%" ); 这样就成了百分数了。

Java 中的数据类型是不支持%号的,解决方法就是在输入只有,直接在后面个这个数加上一个%号 比如,你输入一个50 我只要定义一个字符创接受 String count = 50+"%" 就成了百分数了

// 方式一: double f = 3.1516; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); // 方式二: new java.text.DecimalFormat("#.00").format(3.1415926); // #.00 表示两位小数 #.0000...

float s = 0.98762f; String.format("%.2f%%", s*100)

可以试试下面这段代码:Workbook excelWB = null;excelWB = new XSSFWorkbook(excelFile);oneSheet = excelWB.getSheetAt(0);oneRow = oneSheet.getRow(rowNum); if (oneRow == null) { continue; }// 获取第几列对象 oneCell = oneRow.getCell(1...

poi或jxl都可以生成excel,给你说下jxl怎么生成的吧,详细的api你可以从网上下载。 //添加带有formatting的Number对象 jxl.write.NumberFormat nf = new jxl.write.NumberFormat("#.##"); //设置数字格式 jxl.write.WritableCellFormat wcfN = ne...

你百分数如果是带%的话,那先用String的replace方法将%给去掉,然后再得到的数转换成double型的变量,再乘以100,再转成int型就可以了。

System.out.println(Double.parseDouble(new DecimalFormat("#.##").format(a))+ " " + Double.parseDouble(new DecimalFormat("#.##").format(b))); 把输出语句换成这个就行了。 若出现这种问题,import java.text.DecimalFormat;你没导这个包...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com