导航:首页 > 编程语言 > javaint保留两位小数点

javaint保留两位小数点

发布时间:2022-12-08 07:17:59

1. java 保留两位小数点

var f : float;
str : string;
begin
f := 1.123;
str := FormatFloat('0.00', f);
end;

str的结果是1.12

2. java怎么保留两位小数

java自带api是没有保留两位小数的,需要自己去封装定义

3. java 取两位小数 不要四舍五入怎么做

以前在远标做过对一个小数点后有多位数的实数,取两位小数而不四舍五入,有两种方案:
乘100再强转成int,再除以100就得到了想要的数
也可以写一个小工具,以便以后重复使用,代码如下:
/**
* a为一个带有未知位小数的实数
* 对其取b位小数
* @param a
* @param b
* @return
*/
static double getDouble(double a,int b){
int x=0;
int y=1;
for(int i=0;i<b;i++){
y=y*10;
}
System.out.println(y);
x=(int)(a*y);
System.out.println("x="+x);
return (double)x/y;
}

4. 如何把java得出的数值,保留小数点2位四舍五入

// 方式一:
double f = 3.1516;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

// 方式二:
new java.text.DecimalFormat("#.00").format(3.1415926);
// #.00 表示两位小数 #.0000四位小数 以此类推…

// 方式三:
double d = 3.1415926;
String result = String.format("%.2f", d);
// %.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型。

//方法四:
Math.round(5.2644555 * 100) * 0.01d;
//String.format("%0" + 15 + "d", 23) 23不足15为就在前面补0

5. java、怎样简便的保留小数点后两位。

有两种情况:
1、只要输出结果的时候可以用以下方法:
double x1 = 0.026;
System.out.println(String.format("%.2f", x1));
结果:0.03
2、使用数据转换(4种方法)
//方案一:
get_double = (double)(Math.round(result_value*100)/100.0)
//方案二:
DecimalFormat df = new DecimalFormat("#.##");
get_double = Double.ParseDouble(df.format(result_value));
//方案三:
get_double = Double.ParseDouble(String.format("%.2f",result_value));
//方案四:
BigDecimal bd = new BigDecimalresult_value();
BigDecimal bd2 = bd.setScale(2,BigDecimal .ROUND_HALF_UP);
get_double = Double.ParseDouble(bd2.ToString());

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

哈?你的程序好复杂,我都没看明白

BigDecimal直接设置小数并设置四舍五入的方式不就好了吗?

7. 在Java语言中怎样给一个长整数保留两位

应该对您有所帮助
public
class
numberfarmat
{
public
static
void
main(string[]
args)
{
double
sd
=
23.2558896635;
//第一种方法
10000.0这个小数点后只表示保留小数,和位数没关系。
double
d1
=
(double)
(math.round(sd*10000)/10000.0000000000);
double
d2
=
(double)
(math.round(sd*10000)/10000.0);
system.out.println("4位小数测试:"+d1);
system.out.println("4位小数测试:"+d2);
//第二种方法
decimalformat
df2
=
new
decimalformat("###.00");
decimalformat
df3
=
new
decimalformat("##.000");
system.out.println("3位小数:"+df3.format(sd));
system.out.println("2位小数:"+df2.format(sd));
}
}
运行结果如下:
4位小数测试:23.2559
4位小数测试:23.2559
3位小数:23.256
2位小数:23.26

8. java计算结果 小数点后保留两位

System.out.println(Double.parseDouble(new

DecimalFormat("#.##").format(a))+ " " +

Double.parseDouble(new DecimalFormat("#.##").format(b)));


把输出语句换成这个就行了。

9. java 如何保留数据后两位小数

保留两位小数,也就是保留到百分位,要看千分位上的数,如果千分位上的数大于等于5,就向百分位上进一位,如果千分位上的数小于5,就舍去。

10. java保留两位小数

网上回答基本上都是复制,最少都是2015年之前的,比较复杂,目前主流简单

已知一个float x=100.12314f;

保留2位数,则*/都是100;添加这一句后输出即可

x=(float)(int) (X*100)/100;

publicclassMain{

publicstaticvoidmain(String[]args){

floatx=100.12314f;

x=(float)(int)(X*100)/100;

System.out.printf(x);

}
}

回答这个问题算是自己备忘一下,老是搜索到一大堆乱七八糟复杂化的博客

阅读全文

与javaint保留两位小数点相关的资料

热点内容
手机电音app哪个好 浏览:747
checksum命令 浏览:637
java创建xml文件 浏览:170
算命源码国际版 浏览:283
三菱模块化编程 浏览:718
控件读取文件源码 浏览:445
文件夹侧面目录标签怎么制作 浏览:232
做程序员学什么 浏览:320
pdfeditor教程 浏览:880
fortran把文件放入文件夹 浏览:709
程序员1年经验不敢投简历 浏览:481
如何看电脑的源码 浏览:897
找工作app软件哪个好 浏览:96
信息管理网站源码 浏览:439
小说app哪个好免费 浏览:224
域名在线加密 浏览:146
软件编程西安交大 浏览:453
是不是串货的奶粉查不到溯源码的 浏览:825
北京dns服务器云主机 浏览:221
openldaplinux安装 浏览:23