java 用字符串实现加减法 包括两位小数 金额格式化 可以为正负 跪求...
发布网友
发布时间:2024-01-25 14:34
我来回答
共3个回答
热心网友
时间:2024-06-21 05:49
只写一个加法的部分的核心代码,其他类似:
public String calculateAdd( String a,String b)throws Exception{
double a=Double.parseDouble(a);
double b=Double.parseDouble(b);
double result=a+b;
NumberFormat nf2 =
NumberFormat.getInstance(Locale.GERMAN); // 得到德国的格式 ,这里可以设置不
//同国家的格式,无参默认本地
String resultStr=nf2.format(result);
System.out.println(resultStr);
return resultStr;
}
注意:1.传入的参数是数字组成的字符串,不然会出错
2.写代码时注意引包
热心网友
时间:2024-06-21 05:51
不好意思,这个不会
热心网友
时间:2024-06-21 05:53
Console.WriteLine("请输入第一个字符串:");
string s1 = Console.ReadLine();
Console.WriteLine("请输入第二个字符串:");
string s2 = Console.ReadLine();
float f1 = float.Parse(s1);
float f2 = float.Parse(s2);
Console.WriteLine((f1 + f2).ToString(string.Format("0.00")));
java的语法我不知道,但是感觉应该差不多。这是C#的,仅供参考
java 用字符串实现加减法 包括两位小数 金额格式化 可以为正负 跪求...
public String calculateAdd( String a,String b)throws Exception{ double a=Double.parseDouble(a);double b=Double.parseDouble(b);double result=a+b;NumberFormat nf2 = NumberFormat.getInstance(Locale.GERMAN); // 得到德国的格式 ,这里可以设置不 //同国家的格式,无参默认本地 String resu...
Java 关于中文大写金额与阿拉伯数字 互相转换的问题(eclipse版)_百度知 ...
* 把金额阿拉伯数字转换为汉字表示,小数点后四舍五入保留两位 * 还有一种方法可以在转换的过程中不考虑连续0的情况,然后对最终的结果进行一次遍历合并连续的零 */ public static String [] ChineseNum = new String[]{"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"}; public static Strin...
Java 关于中文大写金额与阿拉伯数字 互相转换的问题(eclipse版)_百度知 ...
public static final String EMPTY = "";public static final String ZERO = "零";public static final String ONE = "壹";public static final String TWO = "贰";public static final String THREE = "叁";public static final String FOUR = "肆"; public static final String FIVE = "伍...