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 用字符串实现加减法 包括两位小数 金额格式化 可以为正负 跪求!!!!!!的主要内容,如果未能解决你的问题,请参考以下文章

java金额转换的问题,想要保留小数点后两位,这样会下标越界该怎么改?

JS中如何实现小数的加减

JS对数字进行货币格式化并且保留两位小数点,小数用0补全

java 金融数字用啥类型

vue输入金额,仅输入数字并且保留两位小数

element-ui表格列金额显示两位小数