首页 > 编程语言 >Java float保留两位小数或多位小数

Java float保留两位小数或多位小数

时间:2023-11-06 15:36:30浏览次数:34  
标签:totalPrice Java price float 格式 DecimalFormat 小数

 Java float保留两位小数或多位小数

方法1:用Math.round计算,这里返回的数字格式的.
    
float price=89.89;
int itemNum=3;
float totalPrice=price*itemNum;
float num=(float)(Math.round(totalPrice*100)/100);   //如果要求精确4位就*10000然后/10000

方法2(OK): 用DecimalFormat 返回的是String格式的.该类对十进制进行全面的封装.像%号,千分位,小数精度.科学计算.

import java.text.DecimalFormat;
float price=1.2;
DecimalFormat decimalFormat=new DecimalFormat("0.00");   //构造方法的字符格式这里如果小数不足2位,会以0补足.
String p=decimalFormat.format(price);   //format 返回的是字符串



标签:totalPrice,Java,price,float,格式,DecimalFormat,小数
From: https://blog.51cto.com/emanlee/8212356

相关文章

  • java中判断从数据库中取出的字段是否为空
    方法一:最多人使用的一个方法,直观,方便,但效率很低.1:if(s==null||s.equals(""));方法二:比较字符串长度,效率高,是我知道的最好一个方法.2:if(s==null||s.length()<=0);方法三:JavaSE6.0才开始提供的方法,效率和方法二几乎相等,但出于兼容性考虑,推荐使用......
  • Java IO教程 - Java文件操作
    文件创建我们可以使用File类的createNewFile()方法创建一个新文件:FiledummyFile=newFile("test.txt");booleanfileCreated=dummyFile.createNewFile();该createNewFile()方法创建一个新的空文件,如果有指定名称的文件不存在。如果文件已成功创建,则返回true;否则,返回fa......
  • Java IO教程- Java文件
    创建文件我们可以从中创建一个 File 对象路径名父路径名和子路径名URI(统一资源标识符)我们可以使用File类的以下构造函数之一创建一个文件:File(Stringpathname)File(Fileparent,Stringchild)File(Stringparent,Stringchild)File(URIuri)如果我们有一个文件路......
  • node.js快死了!Bun 1.0 正在改变 JavaScript 游戏规则
    在进一步讨论之前,我们需要解释什么是javascript运行时以及为什么我们应该关心它的速度。 想象一下,你用JavaScript写了一个故事,你需要有人大声朗读。JavaScript运行时就像那个友好的叙述者,让你的故事栩栩如生!这是一个特殊的环境,你的JavaScript故事被阅读和表演出来。但是,让我......
  • mac m1上java调用opencv
    mac1openjdk17官网上没有编译好的macm1上二进制库.需要自己下载源代码编译.https://opencv.org/releases/从这里下载源代码.如opencv-4.7.0.zip解压把opencv-4.7.0文件夹重命名为opencv在opencv同级目录下建一个文件夹build_opencvcd到build_opencv,然后执行cmake-DBU......
  • Javacv实现图片转视频流推送
    1.项目背景由于项目中需要接入海康平台的摄像头,并将摄像头采集到的视频流过算法处理,所以对服务器本身要求较高,代码的性能同样如此,经过多方讨论,主流方向主要有两种:1、视频流的每一帧经过算法处理后,将每一帧合成视频流推送出去(这种方法基本上逃离不了ffmpeg,pyav、Javacv底层也全是......
  • Mac OS 10.15 安装 java 1.8
     1.到Oracle官网下载JDK1.8安装包 选择接受证书协议,然后选择对应的MacOSX一栏下载SDK,下载sdk必须要登录才可以下载,大家有需要的可以点击这里,百度网盘提取码:c62d下载完成后,我们得到一个dmg的安装包,名称为jdk-8u211-macosx-x64.dmg,表示这是java8版本号为211的JDK安装包。 2......
  • Java eclipse中shell窗口怎么居中显示
    protectedvoidcreateContents(){shell=newShell();shell.setSize(800,600);shell.setText(title);intwidth=shell.getDisplay().getBounds().width;//找到createContents这个方法,得到屏幕的宽度。intheight=shell.getDi......
  • Java程序如何生成Jar 执行文件
     EclipseIDE      ......
  • Java jar: A JNI error has occurred, please check your installation and try again
    java-verion和javac-version版本不一致 E:\temp\eclipseWorkSpace>java-jarTASTS.jarExceptioninthread"main"java.lang.NoClassDefFoundError:org/eclipse/swt/widgets/DecorationsCausedby:java.lang.ClassNotFoundException:org.eclipse.swt.widge......