decimalformat保留两位小数(decimal保留两位小数为0补齐)

http://www.itjxue.com  2023-02-22 06:25  来源:未知  点击次数: 

在android使用保留两位小数正则表达式,报错

如果你希望只保留两位小数,你可以格式化:

DecimalFormat df = new DecimalFormat("0.00");

df.format("3.14159");

如果你想判断是否为两位小数点,可以这样

"^\\d+\\.$\\d{2}"

Java 37121 * 0.475用DecimalFormat,half_even保留两位小数,为什么不是17632.48,而是17632.47?

保留两个小时的话是四舍五入法,然后再保留的时候呢是17632.48。保留两位,肯定这是17632.48,而不是47。

java 怎么保留2位小数

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?表示浮点型

java怎么设置double怎么设置保留两位小数

最简单直接的方法:

double d = 114.145;

d = (double) Math.round(d * 100) / 100;

DecimalFormat String 保留2位

format.format(abc);//返回的本来就是String

public Number parse(String text,

ParsePosition pos)分析字符串中的文本,以生成一个 Number。

该方法试图分析从 pos 所给定的索引处开始的文本。如果分析成功,则将 pos 的索引更新为所用最后一个字符后面的索引(不一定分析直到字符串末尾的所有字符),并返回分析后的数。可以使用更新后的 pos 指示下一次调用此方法的开始点。如果发生错误,则不更改 pos 的索引,并将 pos 的错误索引设置为发生错误处的字符索引,并且返回 null。

返回的子类取决于 isParseBigDecimal() 的值以及所分析的字符串。

如果 isParseBigDecimal() 为 false(默认值),则以 Long 对象返回多数整数值,而不管其写入方式如何:"17" 和 "17.000" 都分析成 Long(17)。不符合 Long 的值则以 Double 的形式返回。这包括有小数部分的值、无穷大的值、NaN 和值 -0.0。DecimalFormat 不 根据源字符串中是否有小数分隔符来决定返回 Double 还是 Long 值。这样做会无法准确地分析导致某个 double 尾数(如 "-9,223,372,036,854,775,808.00")溢出的整数。

调用方可能使用 Number 的方法 doubleValue、longValue 等来获得所需类型的数值。

如果 isParseBigDecimal() 为 true,则以 BigDecimal 对象的形式返回值。这些值是由 BigDecimal.BigDecimal(String) 以和语言环境无关的格式为相应字符串所构造的那些值。特殊的情况是正负无穷大和 NaN 值,它们以 Double 实例的形式返回,其中保存了相应的 Double 常量值。

DecimalFormat 分析所有由 Character.digit() 所定义的、表示小数数字的 Unicode 字符。另外,DecimalFormat 也将 DecimalFormatSymbols 对象中所定义的、从已本地化的阿拉伯数字 0 开始的 10 个连续字符识别为阿拉伯数字。

指定者:

类 NumberFormat 中的 parse

参数:

text - 要分析的字符串

pos - 具有索引和上述错误索引信息的 ParsePosition 对象。

返回:

分析得到的值,如果分析失败,则为 null

(责任编辑:IT教学网)

更多

相关其它软件文章

推荐其它软件文章