java中小数点位数_Java中限制小数位数问题

在Java中限制小数位数的方法不止一种,下面我们以限制两位小数为例来说明几种限制小数位数的方法,其他位数可以以此类推

方式一:

四舍五入

double   f   =   111231.5585;

BigDecimal   b   =   new   BigDecimal(f);

double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();

保留两位小数

---------------------------------------------------------------

方式二:

java.text.DecimalFormat   df   =new   java.text.DecimalFormat("#.00");

df.format(你要格式化的数字);

例:new java.text.DecimalFormat("#.00").format(3.1415926)

#.00 表示两位小数 #.0000四位小数 以此类推...

方式三:

double d = 3.1415926;

String result = String .format("%.2f");

%.2f %. 表示 小数点前任意位数   2 表示两位小数 格式后的结果为f 表示浮点型

方式四:

NumberFormat ddf1=NumberFormat.getNumberInstance() ;

void setMaximumFractionDigits(int digits)

digits 显示的数字位数

为格式化对象设定小数点后的显示的最多位,显示的最后位是舍入的

import java.text.* ;

import java.math.* ;

class TT

{

public static void main(String args[])

{ double x=23.5455;

NumberFormat ddf1=NumberFormat.getNumberInstance() ;

ddf1.setMaximumFractionDigits(2);

String s= ddf1.format(x) ;

System.out.print(s);

}

}

(#)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/534240.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

orange pi java_[中文]Orange Pi家族各大成员一览表

全部复制来自官网,只修改了错别字和优化了排版。Orange Pi Zero香橙派Zero是一款开源的单板电脑,新一代的arm开发板,它可以运行Android4.4、Ubuntu、Debian等操作系统。香橙派Zero使用全志H2系统级芯片,同时拥有256MB/512MB DDR3 内存(256MB为…

java 微服务源码_基于Java的微服务架构源码案例Abixen

微服务越来越受欢迎,每个月都有更多的库包和解决方案来支持微服务的开发测试,很多Java开发人员虽然听说过微服务,但是真正采用还是有犹豫的:“我知道,微服务是非常棒的,微服务器更容易维护和进一步开发&…

rocketmq java例子_SpringBoot和RocketMQ的简单实例

1,引用jar包build.gradle文件添加jar包引用compile group: org.apache.rocketmq, name: rocketmq-spring-boot-starter, version: 2.1.12,配置文件application.properties 配置文件spring.application.nameapp-dempserver.port8081###rocketmq###rocketm…

mysql migrations_Code First Migrations更新数据库结构(数据迁移)

背景 code first起初当修改model后,要持久化至数据库中时,总要把原数据库给删除掉再创建(DropCreateDatabaseIfModelChanges),此时就会产生一个问题,当我们的旧数据库中包含一些测试数据时,当持久化更新后,…

java 机器码 虚拟机_Java虚拟机:源码到机器码

无论什么语言写的代码,其到最后都是通过机器码运行的,无一例外。那么对于 Java 语言来说,其从源代码到机器码,这中间到底发生了什么呢?这就是今天我们要聊的。如下图所示,编译器可以分为:前端编…

docker 远程连接 文件看不到_开发提升十倍生产力: IDEA 远程一键部署 Spring Boot 到 Docker...

一、开发前准备二、新建项目《Java 2019 超神之路》《Dubbo 实现原理与源码解析 —— 精品合集》《Spring 实现原理与源码解析 —— 精品合集》《MyBatis 实现原理与源码解析 —— 精品合集》《Spring MVC 实现原理与源码解析 —— 精品合集》《Spring Boot 实现原理与源码解析…

java多台_Java 多态

Java中多态的特性,在学习中就是很难懂,比较抽象的概念。学的时候就犯糊涂,但日后会发现,基础在日常工作的理解中占有重要的角色。下面,我将用一个代码实例,回忆和巩固多态的概念和存在的意义。理解多态&…

快准牌电脑发软件_做自媒体必备技能,视频剪辑软件排名(精品篇)

作者:老马引流定位:专业专注引流推广0X00 前言毫不客气的说,视频正日益成为社交媒体和营销的重要组成部分,有越来越多的人参与到视频剪辑当中来,而其中最为关键的就是视频剪辑软件。而市面上的视频剪辑软件当然也是五花…

ad电阻原理图_【雕爷学编程】Arduino动手做(2)---光敏电阻模块

【Arduino】108种传感器模块系列实验(02)实验二:光敏电阻传感器模块我手里这块是三针版的,挺秀气吧光敏电阻是用硫化隔或硒化隔等半导体材料制成的特殊电阻器,其工作原理是基于内光电效应。光照愈强,阻值就…

java从url下载文件_Java从URL下载文件

在这篇文章中将学习如何从java下载URL中的文件。使用java.net.URL openStream()方法从java程序中的URL下载文件。也可以使用Java NIO Channels或Java IO InputStream从URL打开流中读取数据,然后将它保存到文件中。下面是从指定URL下载的简单Java程序。它演示了如何在…

怎么判断一个字符串的最长回文子串是否在头尾_LeetCode 第 131 号问题:分割回文串...

题目来源于 LeetCode 上第 131 号问题:分割回文串。题目难度为 Medium,目前通过率为 45.8% 。题目描述给定一个字符串 s,将 s 分割成一些子串,使每个子串都是回文串。返回 s 所有可能的分割方案。示例:输入题目解析首先&#xff0…

java的地位_Java地位无可动摇的12个原因

如今,面对曾经在程序员中被各种新技术掩盖直至堙灭的技术值得怀念。犹如COBOL这当年被老程序员们尊为神器的语言如今也基本没有价值。而Java作为现代程序员的中坚力量在这点上会不会成为下一个COBOL?有关JAVA的技术卖出多少本书已经是一个很久远的记忆了…

hystrix threadpool coresize_Hystrix断路器 - 求知若渴的蜗牛

Hystrix介绍在微服务场景中,通常会有很多层的服务调用。如果一个底层服务出现问题,故障会被向上传播给用户。我们需要一种机制,当底层服务不可用时,可以阻断故障的传播。这就是断路器的作用。他是系统服务稳定性的最后一重保障。在…

ionic保存到mysql_ionic sqlite 存取数据封装(兼容真机与webkit浏览器)

不管是真机还是H5,都有提供sqlite数据库进行存储数据。那么我们只要封装好函数就能随意调用了。如果只是存储简单的键值对形式的话,ionic官网也提供了一个兼容网页的storage,https://ionicframework.com/docs/storage,但只能key/v…

sql plus 表的总记录数是多少_直播回顾 | 亿级并发丝毫不虚,TDSQL-SQL引擎是如何炼成的...

腾讯云数据库国产数据库专题线上技术沙龙正在火热进行中,3月19日唐颢的分享已经结束,没来得及参与的小伙伴不用担心,以下就是直播的视频和文字回顾。关注“腾讯云数据库”公众号,回复“0319唐颢”,即可下载直播分享PPT…

java plug机制_插件机制 - OpooPress - 基于 Java 的静态博客生成器

插件机制通过插件机制可以很容易的扩展 OpooPress 博客系统的功能。 Plugin 定义如下public interface Plugin{/**** param registry*/void initialize(Registry registry);}Registry 接口定义如下:public interface Registry {Site getSite();void registerConvert…

运放放大倍数计算公式_19.运算放大器的特性与应用,不得不掌握的知识点(一)...

运算放大器,简称“运放”,是电力电子中最重要的器件之一,主要作用为:信号放大、信号运算、信号处理、波形的产生和变换。一、运算放大器的内部结构集成运算放大器内部结构集成运算放大器内部一般由四个单元组成,各单元…

java选项设置_java环境配置

javac无法执行检查:看看java 相关的java相关路径有没有多余的符号,比如多出分号,逗号(笔者上面是正确的路径展示形式)Win10下 Java环境变量配置首先,你应该已经安装了 Java 的 JDK 了(如果没有安装JDK,请跳转到此网址&…

teleport 组件的作用_人脸识别综述! 覆盖人脸检测,预处理和特征表示三大核心组件!...

The Elements of End-to-end Deep Face Recognition: A Survey of Recent Advances 人脸识别是计算机视觉社区中最基础和历史悠久的话题之一。随着深度卷积网络和大尺度数据集发展,深度人脸识别取得极大进步并且应用到许多领域。给定一个自然图像或者视频帧作为输入…

itunes未能连接到iphone_iTunes下载_苹果iTunes官方下载「32位|64位」

iTunes是苹果官方推出的Apple官方数字媒体播放与管理应用程序。苹果iTunes官方下载中文版能将您所有的媒体文件和应用收藏导入iPad和iPhone,您还可以通过它购买应用、数字音乐、视频、电视及游戏等等。iTunes是目前最专业的iPad和iPhone管理应用工具。本站提供苹果i…