社区
Java SE
帖子详情
计算得到的Double型小数点后位数太长了,如何修改它的精度只保留到小数点后两位?
qf103
2004-03-18 08:27:04
Double型数小数点后位数太长了,如何修改它的精度?比如,对计算的结果只想四舍五入保留到小数点的后2位。用字符串转换也行只是太麻烦了点,java中有没有现成的方法作这个转换?
...全文
1180
7
打赏
收藏
计算得到的Double型小数点后位数太长了,如何修改它的精度只保留到小数点后两位?
Double型数小数点后位数太长了,如何修改它的精度?比如,对计算的结果只想四舍五入保留到小数点的后2位。用字符串转换也行只是太麻烦了点,java中有没有现成的方法作这个转换?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
swj_20
2004-03-19
打赏
举报
回复
to 79cy:
可以四舍五入呀
79cy
2004-03-19
打赏
举报
回复
两种都不错,不过第二钟好像是舍尾的,不是四舍五入.
swj_20
2004-03-19
打赏
举报
回复
public class test{
public static void main(String[] args){
float f=12.3372f;
java.text.DecimalFormat deFormat =new java.text.DecimalFormat("##.##");
String a=deFormat.format(f);
System.out.println(a);
}
}
fefang2003
2004-03-19
打赏
举报
回复
GOOD!
Studying!
kaphoon
2004-03-19
打赏
举报
回复
DecimalFormat
好用
yangFrame
2004-03-19
打赏
举报
回复
java.text.DecimalFormat 个人觉得比较好一些
muymuy
2004-03-18
打赏
举报
回复
Math.round()可以进行四舍五入运算,不过,它只能对小数点后第1位进行四舍五入运算.这应该足够了,只要你灵活运用,也可是实现对小数点后任意位数的四舍五入运算.
//MathDemo.java
public class MathDemo {
public static void main(String args[]) {
float f = 125.5355f;
System.out.println(f);
System.out.println(round(f, -1));
System.out.println(round(f, 1));
System.out.println(round(f, 2));
}
/**
* 四舍五入方法
*
* @param f 需要进行四舍五入的数
* @param i 保留小数的位数,负数代表舍去整数的个数
*/
public static float round (float f, int i) {
float t = (float)Math.pow(10, i);
return (Math.round(f * t)) / t;
}
}
C#
Double
保留
小数点
后面
位数
Crack8_编程小组[K.8] QQ吻 欢迎您 Blog http://qqhack8.blog.163.com
c语言float类
型
小数点
后
位数
c语言float类
型
小数点
后有几位有效数字? float类
型
小数点
后有效数字为6~7位。 C语言中浮点
型
一般分为float单
精度
型
、
double
双
精度
型
、long
double
长
精度
型
,单
精度
浮点
型
小数点
后面有效数字为6~7位和双
精度
浮点
型
小数点
后面有效数字为15~16位。单
精度
为32位,双
精度
为64位,8位为一个字节。 在C语言标准库头文件float.h定义了浮点数
小数点
后的有效
位数
: //float.h头文件的部分代码 #define DBL_DIG 15 //双
精度
小数点
后15位 #define FLT_DIG 6 //单
精度
小数点
后6位 #define LDBL_DIG 19 //
float
double
精度
的详细解释
float
double
精度
的详细解释,
小数点
位数
等等
C# 小数
位数
保留
的方法集锦
1.System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo(); provider.NumberDecimalDigits =intDecLength; //要设定的小数
位数
double
strCashAmt=Convert.To
Double
(this.txtCashAmt.Text); //先把控件內的值转成
double
this.txtCashAmt.Text = strCashAmt.ToString(“N”,provider); //再利用ToString函数
c语言
double
型
小数点
后几位_c语言
double
类
型
默认
保留
几位小数?
c语言
double
类
型
默认
保留
几位小数?发布时间:2020-04-23 09:31:42来源:亿速云阅读:945作者:小新c语言
double
类
型
默认
保留
几位小数?相信有很多人都不太了解,今天小编为了让大家更加了解c语言
double
类
型
,所以给大家总结了以下内容,一起往下看吧。C语言中常用的小数有两种类
型
,分别是 float 或
double
;float 称为单
精度
浮点
型
,
double
称为双
精度
浮...
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章