java 用字符串实现加减法 包括两位小数 金额格式化 可以为正负 跪求!!!!!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 用字符串实现加减法 包括两位小数 金额格式化 可以为正负 跪求!!!!!!相关的知识,希望对你有一定的参考价值。
输入的参数是+或者-9999.99这种的字符串 相加减后输出金额格式化的类似1,000.00这种的
只写一个加法的部分的核心代码,其他类似: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.写代码时注意引包 参考技术A 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#的,仅供参考 参考技术B 不好意思,这个不会
thinkPHP 如何在整形后面加两位小数
参考技术A PHP 中sprintf函数可以将整数格式化为浮点格式<?php
$num = 3;
$res = sprintf("%.2f" , $num);
echo $res;//结果为3.00
//如果你需要随机的两位小数 就随机数好了
$num = 3;
$res = rand(10 , 99);
echo $num . '.' . $res; 参考技术B PHP 中sprintf函数可以将整数格式化为浮点格式
<?php
$num = 3;
$res = sprintf("%.2f" , $num);
echo $res;//结果为3.00
//如果你需要随机的两位小数 就随机数好了
$num = 3; 参考技术C $a=123.345;
printf("%.2f",$a); 参考技术D $a=123.345;
printf("%.2f",$a);
以上是关于java 用字符串实现加减法 包括两位小数 金额格式化 可以为正负 跪求!!!!!!的主要内容,如果未能解决你的问题,请参考以下文章