格式化小数点和百分号 DecimalFormatter

1.

public class DecimalFormatterTest {
    public static void main(String[] args) {
      //DecimalFormat df = new DecimalFormat("0.00#"); //两个构造器
        DecimalFormat decimalFormat = new DecimalFormat();

        decimalFormat.applyPattern(".###");
        System.out.println(decimalFormat.format(23.112));//23.112
        System.out.println(decimalFormat.format(0.112));//.112

        decimalFormat.applyPattern("0.00#");//推荐
        System.out.println(decimalFormat.format(23.112));//23.112
        System.out.println(decimalFormat.format(0.112));//0.112

        decimalFormat.applyPattern("0.00%");//推荐
        System.out.println(decimalFormat.format(23.112));//2311.20%
        System.out.println(decimalFormat.format(0.112));//11.20%
        System.out.println(decimalFormat.format(0.2345));//23.45%

        decimalFormat.applyPattern(".##%");
        System.out.println(decimalFormat.format(23.112));//2311.2%
        System.out.println(decimalFormat.format(0.112));//11.2%
        System.out.println(decimalFormat.format(0.2345));//23.45%

    }
}
时间: 2024-10-06 19:21:34

格式化小数点和百分号 DecimalFormatter的相关文章

python字符串格式化输出及相关操作代码举例

字符串的格式化 Python 支持格式化字符串的输出 .尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中.在   Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法. 在python中格式化输出字符串通用的形式为: 格式标记字符串 % 要输出的值组 其中,左边部分的"格式标记字符串"可以完全和c中的一致.右边的"值组"如果有两个及以上的值则需要用小括号括起来,中间用逗号隔开. 重点来看左

字符串格式化代码

字符串格式化代码 %%: 百分号标记     %c: 字符及其ASCII码     %s: 字符串     %d: 有符号整数(十进制)     %u: 无符号整数(十进制)     %o: 无符号整数(八进制)     %x: 无符号整数(十六进制)     %X: 无符号整数(十六进制大写字符)     %e: 浮点数字(科学计数法)     %E: 浮点数字(科学计数法,用E代替e)     %f: 浮点数字(用小数点符号)     %g: 浮点数字(根据值的大小采用%e或%f)    

Python学习:12.字符串格式化

字符串格式化 讲解Python这么久,也没有讲解Python的字符串的格式化,那我们今天就来了解一下python字符串格式化的强大之处. 字符串格式化的两种方式 百分号方式和format方式,百分号方式比较老,而format方式是比较先进的,企图替代古老的方式,目前两者共存,接下来我们就针对这两种方式进行讲解. 1.百分号方式 name = 'alexsel' print('name: %s'%name) 这是使用百分号方式输出变量的简单写法,百分号方式内部还有很多可选参数. %[(name)]

C#格式化字符串大全

1.格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元) string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20) 默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数 string.Format("{0:C1}",23.15) 结果为:¥23.2 (截取会自动四舍五入) 格式化多个Object实例 string.Format("市场价:{0:C},优惠价{1:C

BigDecimal.setScale 处理java小数点[转]

BigDecimal.setScale()方法用于格式化小数点setScale(1)表示保留一位小数,默认用四舍五入方式 setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3 setScale(1,BigDecimal.ROUND_UP)进位处理,2.35变成2.4 setScale(1,BigDecimal.ROUND_HALF_UP)四舍五入,2.35变成2.4 setScaler(1,BigDecimal.ROUND_HALF_DO

常用.net string格式化

1.格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元) string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20) 默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数 string.Format("{0:C1}",23.15) 结果为:¥23.2 (截取会自动四舍五入) 格式化多个Object实例 string.Format("市场价:{0:C},优惠价{1:C

【转】string.Format对C#字符串格式化

[转]http://blog.csdn.net/samsone/article/details/7556781 1.格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元) string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20) 默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数string.Format("{0:C1}",23.15) 结果为:¥23.2 (截取会自动四舍

C# 字符串格式化

1.格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元) string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20) 默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数 string.Format("{0:C1}",23.15) 结果为:¥23.2 (截取会自动四舍五入) 格式化多个Object实例 string.Format("市场价:{0:C},优惠价{1:C

Python装饰器、迭代器&生成器、re正则表达式、字符串格式化

Python装饰器.迭代器&生成器.re正则表达式.字符串格式化 本章内容: 装饰器 迭代器 & 生成器 re 正则表达式 字符串格式化 装饰器 装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志.性能测试.事务处理等.装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用.概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能. 先定义一个基本的装饰器: ########## 基本装饰器 ########