java 保留一位小数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 保留一位小数相关的知识,希望对你有一定的参考价值。

int a=105687;a是任意Int数
int b=1024;b 是固定
求a除以b后得到double类型的数后保留一位(要四舍五入)

如:
int a=3679;
int b=1024;
double c=3.6

nt a=1024;
int b=1024;
double c=1.0
...
求大神帮忙写下

按照你的要求编写的Java程序如下:

import java.util.Scanner;

public class A 

 public static void main(String[] args) 

  int b=1024;

  Scanner sc=new Scanner(System.in);

  System.out.println("请输入任意整数:");

  int a=sc.nextInt();

  double c=(double)a/b;

  System.out.println(String.format("%.1f", c));

 

运行结果:

请输入任意整数:
3679
3.6

参考技术A (double)Math.round((a*1.0/b)*10)/10
望采纳
参考技术B import java.util.Random;

public class Test
public static void main(String[] args)

Random r = new Random();
int a=r.nextInt(1000000000);
int b=1024;
double c = a*1.0/b;

System.out.println(new java.math.BigDecimal(c).setScale(1,java.math.BigDecimal.ROUND_HALF_UP).doubleValue());

参考技术C DecimalFormat df = new DecimalFormat("0.0");
double c = Double.parseDouble(df.format(a/b));
参考技术D DecimalFormat df = new DecimalFormat("#.0");
String s = df.format(a/b);

System.out.println(s);

excel随机数保留一位小数

工具原料:Excel2007或以上  Floor()函数   Rand()函数

步骤思路:用RAND()函数生成随机数,然后嵌套Floor()函数对生成的随机数保留一位小数。

方法\\步骤:

    用Rand()生成随机数

    把Rand()*100使生成的随机数在0—10之间

    用Floor函数取小数位FLOOR(RAND()*10,0.5)

    这样可以生成1-10内,保留一位小数,小数位为0或5的随机数。

    将生成的数加上基数55,即=55+FLOOR(RAND()*10,0.5)可以得到55-65之间的随机数。

注意事项:

·Floor函数是向下截取,比如Floor(10.6,0.5)=10.5

·如果需要向上截取,用Ceiling()函数

参考技术A 选中单元格,右击单元格,设置单元格格式,将小数位数设置为2位。

以上是关于java 保留一位小数的主要内容,如果未能解决你的问题,请参考以下文章

要四舍五入保留一位小数,JAVA如何实现

c++编程如何保留一位小数?

java的计算保留N位小数点问题

怎么保留一位小数?

java保留两位小数

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