float 保留两位小数 php,怎么使float保留两位小数或多位小数
怎么使float保留两位小数或多位小数
两种方法:
import java.math.*;
……
方法1:
float f = 34.232323;
BigDecimal b = new BigDecimal(f);
float f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();
// b.setScale(2, BigDecimal.ROUND_HALF_UP) 表明四舍五入,保留两位小数
方法2:
float scale = 34.236323;
DecimalFormat fnum = new DecimalFormat("##0.00");
String dd=fnum.format(scale);
System.out.println(dd);
JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
以前以为很容易,一直没在意,今天突然用到了,才发现,系统没有这样的函数.狂晕,同事们用的方法为,先转成String,再取其中几位,再转成float型,(如:String.valueOf(c).substring(0,String.valueOf(c).indexOf(".") + 3)): 我觉得这样不爽,于是找了书看看,书上还真没找到,晕晕.到网上找了一些方法,还真行.如下(以下都是取2位,如果要取其它位,自己修改一下):
(一):这种方法方便,我就使用这种方法
float a = 123.2334f;
float b = (float)(Math.round(a*100))/100;(这里的100就是2位小数点,如果要其它位,如4位,这里两个100改成10000)
(二):这个方法也简单,不过还要再转成float型:
import java.text.DecimalFormat;
String a = new DecimalFormat("###,###,###.##").format(100.12345 );
(三):这个也可以用
float ft = 134.3435f;
int scale = 2;//设置位数
int roundingMode = 4;//表示四舍五入,可以选择其他舍值方式,例如去尾,等等.
BigDecimal bd = new BigDecimal((double)ft);
bd = bd.setScale(scale,roundingMode);
ft = bd.floatValue();
暂时就这么多,以后如果还发现了新的,再发上来
(附)日期格式化
//获取当前系统日期和时间的方法
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestDate {
public static void main(String[] args) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //格式为特有的,API文档中有
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");//
Date d = new Date();
System.out.println(sdf.format(d));
}
}
float 保留两位小数 php,怎么使float保留两位小数或多位小数相关推荐
- java float类型是否为空_java – 如何使float类型的变量为null
如果你想要一个可以为空的浮点数,那么试试Float而不是float Float oikonomia= new Float(vprosvasis7.getText().toString()); 但它永远 ...
- C语言试题二十五之编写一个函数float function(double h),函数的功能使对变量h中的值保留2位小数,并对第三位进行四舍五入(规定h中的值位正数)。
1. 题目 编写一个函数float function(double h),函数的功能使对变量h中的值保留2位小数,并对第三位进行四舍五入(规定h中的值位正数). 2 .温馨提示 C语言试题汇总里可用于 ...
- java保留两位小数四舍五入_关于java 四舍五入使java保留2位小数示例讲解
关于java 四舍五入使java保留2位小数示例讲解 复制代码 代码如下: /* * 测试四舍五入 */ package com.icer.test; /** * * @author Hanbin * ...
- 输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数。结果均保留一位小数。
输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数.结果均保留一位小数. import math a=float(input('请输入直角边a:')) b=float(input(' ...
- python浮点数保留两位小数_(RPA)学习——Python 保存两位小数
原标题:(RPA)学习--Python 保存两位小数 解释 python 由于 float 方法的浮点数处理精度不足导致,处理或者保存小数的时候可能出现不准准确的请款 python 的 round在保 ...
- 数字格式化 * 有一个小数,123.45678 要求保留两位
import java.text.DecimalFormat;public class Demo04 {public static void main(String[] args) throws Ex ...
- JS 两数相除取百分比%并保留两位小数
代码如下: //两数相除取百分比%并保留两位小数 function Percentage(number1, number2) { // 小数点后两位百分比return (Math.round(numb ...
- python保留两位小数_python中怎么实现保留两位小数
Python中实现保留两位小数的方法如下: 保留两位小数,并做四舍五入处理 方法一: 使用字符串格式化>>> a = 12.345 >>> print(" ...
- SQL中两个数字相除,结果保留n位小数
需求:MySQL两字段相除,得出结果保留n位小数(多表自己联合查询) SQL函数大全及示例汇总 MySQL 函数 函数 描述 round(c,decimals) 对数值c进行decimals位小数位数 ...
最新文章
- 英飞凌单片机TC264实战攻略
- wxWidgets:wxCaret 示例
- 听说你趁我不在家,欺负我老婆?
- ppt扇形图怎么显示数据_前方高能!多维数据分析的神器雷达图PPT制作教程来啦!...
- FileOutputSteam入门
- leetcode76 最小覆盖子串
- jsp页面格式化时间或数字
- mysql无法启动服务,错误1067
- 今日问题:如果开发总是延迟提测时间,该怎么办呢?
- 接口返回xml格式的数据_接口测试之Jmeter串联xml数据格式请求
- [转]如何有效地记忆与学习
- springboot快速入门(Eclipse)
- bzoj 1503: [NOI2004]郁闷的出纳员 (splay)
- python floor函数_Python floor() 函数 - Python 教程 - 自强学堂
- Oracle11.2.0.3 ORA-3136 连接超时错误解决
- 【题解】Luogu-P4774 [NOI2018] 屠龙勇士
- MySQL 的 Debezium 连接器-中文版
- 1.类加载:什么是类加载???什么是类加载器???类加载器有哪三种类型???如何获取类加载器???
- 北京5万份数字人民币红包来袭,系“冬奥试点”首次面向公众测试!
- 小白聊智慧制造之十三:工业APP是释放工业大数据价值的方式
热门文章
- 思考:大学给了我什么?
- 激肽释放酶(KLK)底物:BZ-Ile-Glu-Gly-Arg-对硝基苯胺
- 历届图灵奖得主(1966-2006)
- 第三代微型计算机时钟频率为,第三代微型计算机采用16位微处理器,时钟频率为_______MHz....
- linux程序防逆向,一个简单LINUX程序的逆向
- 逆战班第一篇:CSS动画
- android 弹出框 list,android - 如何实现点击listpreference 后,弹出一个dialog?
- devenv 设置 未能完成操作
- 数学优化入门:梯度下降法、牛顿法、共轭梯度法
- double类型保留小数点后两位的几种方法