当前位置: > 百科>正文

java四舍五入(java如何做到四舍五入)

2023-03-03 18:02:26 互联网 百科

两次解密*/ public static String convertMD5(String inStr){char a = inStr.toCharArray();for (int i = 0; i 《 a.length; i++){a[i] = (char) (a[i] ^ ’t’);}String s = new String(a);return s;}// 测试主函数public static void main(String args) {String s = new String(“tangfuqiang“);System.out.println(“原始:“ + s);System.out.println(“MD5后:“ + string2MD5(s));System.out.println(“加密的:“ + convertMD5(s));System.out.println(“解密的:“ + convertMD5(convertMD5(s)));}}java正则表达式怎么写import java.util.regex.Matcher;import java.util.regex.Pattern;public class PatternDemo {/** * @param args */public static void main(String args) {String str = “,a b c,a,c“;Pattern pattern = Pattern.compile(“a[^,]*c“);Matcher matcher = pattern.matcher(str);while(matcher.find()){System.out.println(matcher.group());}}}java.lang.nullpointerexception是什么意思public class NullPointerExceptionextends RuntimeException《/dt》当应用程序试图在需要对象的地方使用 null 时,访问或修改 null 对象的字段,有个format属性,设置为format=“0.00“就是保留两位小数例如:《fmt:formatNumber type=“number“ value=“${10000.22/100}“ maxFractionDigits=“0“/》java 如何采用md5解密package endecrypt;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * 采用MD5加密解密 * @author tfq * @datetime 2011-10-13 */public class MD5Util {/**** MD5加码 生成32位md5码*/public static String string2MD5(String inStr){MessageDigest md5 = null;try{md5 = MessageDigest.getInstance(“MD5“);}catch (Exception e){System.out.println(e.toString());e.printStackTrace();return ““;}char charArray = inStr.toCharArray();byte byteArray = new byte[charArray.length];for (int i = 0; i 《 charArray.length; i++)byteArray[i] = (byte) charArray[i];byte md5Bytes = md5.digest(byteArray);StringBuffer hexValue = new StringBuffer();for (int i = 0; i 《 md5Bytes.length; i++){int val = ((int) md5Bytes[i]) & 0xff;if (val 《 16)hexValue.append(“0“);hexValue.append(Integer.toHexString(val));}return hexValue.toString();}/*** 加密解密算法 执行一次加密,java如何做到四舍五入方法一:四舍五入double  f  =  111231.5585;BigDecimal  b = new BigDecimal(f);double f1  =  b.setScale(2,  RoundingMode.HALF_UP).doubleValue();方式二:java.text.DecimalFormat df = new   java.text.DecimalFormat(“#.00“);df.format(你要格式化的数字);方式三: double d = 3.1415926;String result = String .format(“%.2f“);注意:%.2f %. 表示 小数点前任意位数   2 表示两位小数 格式后的结果为f 表示浮点型,将 null 作为一个数组,将 null 作为一个数组,这种情况包括: 调用 null 对象的实例方法,将 null 作为 Throwable 值抛出。

java如何做到四舍五入

方法一:四舍五入

double  f  =  111231.5585;BigDecimal  b = new BigDecimal(f);

double f1  =  b.setScale(2,  RoundingMode.HALF_UP).doubleValue();

方式二:

java.text.DecimalFormat df = new   java.text.DecimalFormat(“#.00“);df.format(你要格式化的数字);

方式三:

double d = 3.1415926;String result = String .format(“%.2f“);

注意:%.2f %. 表示 小数点前任意位数   2 表示两位小数 格式后的结果为f 表示浮点型。

方式四:

此外如果使用struts标签做输出的话,有个format属性,设置为format=“0.00“就是保留两位小数例如:

《fmt:formatNumber type=“number“ value=“${10000.22/100}“ maxFractionDigits=“0“/》

java 如何采用md5解密

package endecrypt;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * 采用MD5加密解密 * @author tfq * @datetime 2011-10-13 */public class MD5Util {/**** MD5加码 生成32位md5码*/public static String string2MD5(String inStr){MessageDigest md5 = null;try{md5 = MessageDigest.getInstance(“MD5“);}catch (Exception e){System.out.println(e.toString());e.printStackTrace();return ““;}char charArray = inStr.toCharArray();byte byteArray = new byte[charArray.length];for (int i = 0; i 《 charArray.length; i++)byteArray[i] = (byte) charArray[i];byte md5Bytes = md5.digest(byteArray);StringBuffer hexValue = new StringBuffer();for (int i = 0; i 《 md5Bytes.length; i++){int val = ((int) md5Bytes[i]) & 0xff;if (val 《 16)hexValue.append(“0“);hexValue.append(Integer.toHexString(val));}return hexValue.toString();}/*** 加密解密算法 执行一次加密,两次解密*/ public static String convertMD5(String inStr){char a = inStr.toCharArray();for (int i = 0; i 《 a.length; i++){a[i] = (char) (a[i] ^ ’t’);}String s = new String(a);return s;}// 测试主函数public static void main(String args) {String s = new String(“tangfuqiang“);System.out.println(“原始:“ + s);System.out.println(“MD5后:“ + string2MD5(s));System.out.println(“加密的:“ + convertMD5(s));System.out.println(“解密的:“ + convertMD5(convertMD5(s)));}}

java正则表达式怎么写

import java.util.regex.Matcher;import java.util.regex.Pattern;public class PatternDemo {/** * @param args */public static void main(String args) {String str = “,a b c,a,c“;Pattern pattern = Pattern.compile(“a[^,]*c“);Matcher matcher = pattern.matcher(str);while(matcher.find()){System.out.println(matcher.group());}}}

java.lang.nullpointerexception是什么意思

public class NullPointerExceptionextends RuntimeException《/dt》当应用程序试图在需要对象的地方使用 null 时,抛出该异常。这种情况包括: 调用 null 对象的实例方法。 访问或修改 null 对象的字段。 将 null 作为一个数组,获得其长度。 将 null 作为一个数组,访问或修改其时间片。 将 null 作为 Throwable 值抛出。 应用程序应该抛出该类的实例,指示其他对 null 对象的非法使用。

对象

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本站联系的,一经查实,本站将立刻删除。