import java.text.DecimalFormat;
import java.math.BigDecimal;
public class Test_Double{
public static void main(String[] args){
//-----方法1--------四舍五入 round对负数是五舍六入
double d_1 = 123.9;
System.out.println("d_1 = "+Math.round(d_1));
//-------方法2------------------
DecimalFormat decfmt = new DecimalFormat("##0.00");
System.out.println(decfmt.format(1.33482222));
//--------方法3--------------
double x = 1.33345;
java.text.NumberFormat formate = java.text.NumberFormat.getNumberInstance();
formate.setMaximumFractionDigits(3);//设定小数最大为数 ,那么显示的最后会四舍五入的
String m = formate.format(x);
System.out.println(m);
//--------方法4--------------
BigDecimal bd = new BigDecimal(1.234543);
bd = bd.setScale(3,BigDecimal.ROUND_HALF_EVEN);
double d = bd.doubleValue();
System.out.println(d);
}
}
分享到:
相关推荐
在判断数是否为double时,会用到小数点处理的问题,一个小数点还是多个小数点
使用Java,double 进行运算时,经常出现精度丢失的问题,总是在一个正确的结果左右偏0.0000*... 这样的情况通过double计算出来的结果去和0比较大小,尤其是有小数点的时候,经常会因为精度丢失而导致程序处理流程出错。
VC在处理时间差时,比较烦琐。学习DELPHI的方法,以一个DOUBLE值来表示时间,这样很容易算出两者的时间差等信息。同时具有一个将时间转为字符串的函数,方便调用。 同时包含一个CHDateTime类,便于使用。 C++中的std...
float,double类型是可以存浮点数(即小数类型),但是float有个坏处,当你给定的数据是整数的时候,那么它就以整数给你处理。这样我们在存取货币值的时候自然遇到问题,我的default值为:0.00而实际存储是0,同样我...
double与8位16进制互转;float与4位16进制互转。处理发送的消息,或者收到的消息很方便。
S7-200SMART 64位浮点数转换为32位浮点数指令库文件Double_to_Float
通过对图像的处理,提取hsv颜色特征,并连接画出颜色直方图。
stm32上实现卡尔曼滤波,可以用于多处滤波处理,目标预测处理,平滑数据处理,数据融合处理,使用时KF_Init进行初始化,根据自身开发板选择添加对应的armmath——lib进行添加,然后利用Kalman_Filter_Update进行...
具有多级结构的硅酸镁双层空心纳米纤维的制备以及在水污染物处理方面的应用研究,金仁喜,邢艳,本文采用静电纺丝和水热相结合的方法,制备了具有多级结构的硅酸镁双层空心纳米纤维。通过表征发现,所制备的硅酸镁...
CTP开发中,如果把Trade,Market的so放在一起开发,如果不做处理,会遇到double free or corruption(!prev)的错误,基本如下: *** glibc detected *** ./bin/quant_ctp_XTrader_no_debug_2017-03-16_15-36-20: ...
+当检测到匹配的面部时,Double Take可以与Home Assistant和Node-Red配对使用,以创建自动操作。其他方法也可以手动调用该API进行处理。请参阅下面的详细信息。原料药GET - /recognize处理图像以通过GET请求进行识别...
str2doubleq 利用 C++ 快速字符串处理功能。 此外,如果您的编译器支持新的 C++11 标准,或者您的计算机上安装了 Boost 库,则可以使用多线程算法。 如果数据集足够大,多线程算法可以很好地扩展。 功能已完全编程...
数字图像处理(matlab版)-冈萨雷斯-频域滤波书中代码,有如低通,高通滤波,傅立叶变换和反变换等等。
* 提供精确的小数位四舍五入处理。 * @param v 需要四舍五入的数字 * @param scale 小数点后保留几位 * @return 四舍五入后的结果 */ public static double round(double v, int scale) { if (scale ) { ...
d Rust的高精度浮点数 qd是双双和四双的Rust实现。这些数字表示为多个f64数的f64总和,比其未经f64对应数允许两倍或...在我处理其他事情时,该项目一度陷入停滞状态,但仍在积极开发中,包括最近完成的四重奏部分。 。
通用图像处理系统ImageSys是一套大型专业图像处理软件,安装试用版后可以体会专业图像处理软件的魅力。 4. \动态图像处理 介绍北京现代富博科技有限公司的二维、三维动态图像处理软件系统。 有以下数字图像处理方法...
* @describe: 此工具类用来处理数字方面的逻辑, * 如返回指定位数的随机数字、Double的加减乘除精确运算、指定位数数字用“0”补齐 * @autho: Administrator * @date: 2013-6-7 下午02:26:27 * @alter: ...
double alpha = 0.4; // alpha系数 double beta = 0.8; // beta系数 double gamma = 0.6; // gamma系数 double Grevenue = 0; // 政府收益 double Gmoney = 0; // 政府总投入 double Ginnovation = 0; // ...
基于c#CP3平面网严密平差数据处理 using System; using System.Collections.Generic; using System.Collections;//使用动态数组需要添加的语句 using System.ComponentModel; using System.Data; using System....
运用labview8.5软件,创建一个虚拟双通道示波器VI,并实现以下功能: 1、连续采集电压信号,并存储。...2、实现对电压信号的显示处理、实时记录、回放记录,并且将电压信号的算术平均值可存档于excel文档,可读取。