Java 数字转百分比%

java 将数字转成百分比 (%)float integer double 等等 

java.text.NumberFormat percentFormat =java.text.NumberFormat.getPercentInstance(); percentFormat.setMaximumFractionDigits(2); //最大小数位数 
percentFormat.setMaximumIntegerDigits(int);//最大整数位数 
percentFormat.setMinimumFractionDigits(2); //最小小数位数 
percentFormat.setMinimumIntegerDigits(int);//最小整数位数 
percentFormat.format(float)//自动转换成百分比显示..

也可以用: 
1) java.text.DecimalFormat percentFormat =new java.text.DecimalFormat(); 
   percentFormat.format(long/double/float); 
   但这个我不知道怎样控制小数位数. 
2) 也可用bean-write标签,<bean:write name="post" property="rate" format="####0.00%"/>

时间: 2024-10-29 04:21:39

Java 数字转百分比%的相关文章

java数字字符串累加1的解决方案

近期操作项目遇到这样的问题,研究了下搞出了一个解决方案. //num也可以是在数字字符串里面截取的,比如我有14位的数字字符串前六位是市级,7,8位代表县区,后两位代表乡镇,最后四位是累计+1的,这个时候你就可以根据前10位查出最大的是多少,然后用最大的+1得出新的最大的.. //你要+1的字符串 String num="0000"; //转成整数并执行累加操作,但是可能位数变少了,怎么办呢? int i=Integer.valueOf(Num)+1; //为了拼接字符串使用 Stri

关于《Java数字图像处理-编程技巧与应用实践》一书 源代码

关于<Java数字图像处理-编程技巧与应用实践>一书 源代码 本书所有的源代码我已经整理上传到华章图书的官方网站与 我自己的GITHUB上,本人GITHUB的地址如下: https://github.com/gloomyfish/mybook-java-imageprocess其 中书中的多数内容在本人的博客专栏上面有覆盖,但是不完全 是博客内容的翻版,阅读本人博客想找可以运行源代码的读者 可以到github上自己下载,如果发现有任何源代码错误,请给我 发邮件或者留言,本人感激不尽. 特此声明

【转】Java数字抽奖游戏核心代码

1. [代码][Java]代码    package com.luiszhang.test; import java.util.Arrays; /** * NumberLotteryGame * 一个简单的数字彩票游戏类 * @author LuisZhang * 参考了core java 8th中的例3-7的设计思想 */public class NumberLotteryGame {    private int gamesNumber;    // 生成游戏的数量,为以后多线程扩展做考虑 

JAVA数字大写金额转换

代码如下 <span style="font-size:18px;">import java.io.*; import java.lang.String; public class change { public static void main(String agrs[]) { //Money用于存放输入的金额数 long Money=0; String Mon[]={"零","壹","贰","叁&qu

Java数字签名算法--RSA

签名具有的特性: 安全性 抗否认性 数字签名:带有密钥(公钥.私钥)的消息摘要算法(使用私钥进行签名,使用公钥进行验证) 数字签名算法:RSA.DSA.ECDSA 数字签名特性: 验证数据完整性 认证数据来源 抗否认性 经典算法 MD.SHA两类 数字签名算法-RSA的执行过程 代码: package com.chengxuyuanzhilu.rsa; import java.security.InvalidKeyException; import java.security.KeyFactor

重学Java(2):Java数字的处理

一.简单的例子 1 public void testNum(){ 2 System.out.println(Math.round(12.5)); 3 System.out.println(Math.round(-12.5)); 4 } 5 6 Output: 13 7 -12 输出是由 Math.round 的四舍五入规则影响的. 二.Java中的舍入法 1.ROUND_UP:远离零方向舍入.向绝对值最大的方向舍入,只要舍弃位非0即进位. 2.ROUND_DOWN:趋向零方向舍入.向绝对值最小的

Java数字、货币值和百分数等的格式化处理

如果我们用下列语句输出一个数 System.out.println(123456.789); 将会在Console看到输出 123456.789 那么如何得到123,456.789这种格式化的输出呢?这里就需要用到java.text.Format这个类.不仅是数字,它还提供了货币值和百分数的格式化输出,比如0.58的百分数输出形式是58%.要获得本地的默认格式,可以用下列方法获得 Java代码   NumberFormat.getNumberInstance() NumberFormat.get

java数字加密算法

数字加密在项目中时常会遇到,如手机号,身份证号信息等,下面小白将自己手写的数字加密算法分享给大家,可在项目中直接运用.加密规则,入参时传递一个字段时间戳 time:* 1.以字母代替数字,0-9分别为["D","e","C","A","#","b","J","I","z","M"]* 2.混淆字母为FxYNg

java数字小游戏

今天开始学习java基础.首先是数据类型 1 整型(byte, short, int, long)2 浮点型(float,double)3字符型(char)4布尔型(boolean). 利用所学的知识,做了一个关于数字的游戏. import java.util.Random;  //引入随机import java.util.Scanner;//引入引用类型public class Zuoye{    public static void main(String[]args){        Ra