Android实现的数字格式化用法示例

 更新时间:2016年08月15日 11:06:57   作者:llyofdream  
这篇文章主要介绍了Android实现的数字格式化用法,结合实例形式分析了Android数学运算中数字格式化输出的相关技巧,需要的朋友可以参考下

本文实例讲述了Android实现的数字格式化用法。分享给大家供大家参考,具体如下:

package formatnumber;
import java.text.DecimalFormat;
public class FormatNumber {
public static void main(String[] args) {
DecimalFormat df = new DecimalFormat();
double data = 1234.56789;
System.out.println("格式化之前的数字: " + data);
String style = "0.0";//定义要显示的数字的格式
df.applyPattern(style);// 将格式应用于格式化器
System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
style = "00000.000 kg";//在格式后添加诸如单位等字符 df.applyPattern(style);
System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
// 模式中的"#"表示如果该位存在字符,则显示字符,如果不存在,则不显示。
style = "##000.000 kg";
df.applyPattern(style);
System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
// 模式中的"-"表示输出为负数,要放在最前面
style = "-000.000";
df.applyPattern(style);
System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
// 模式中的","在数字中添加逗号,方便读数字
style = "-0,000.0#";
df.applyPattern(style);
System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
// 模式中的"E"表示输出为指数,"E"之前的字符串是底数的格式,
// "E"之后的是字符串是指数的格式
style = "0.00E000";
df.applyPattern(style);
System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
// 模式中的"%"表示乘以100并显示为百分数,要放在最后。
style = "0.00%";
df.applyPattern(style);
System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
// 模式中的"\u2030"表示乘以1000并显示为千分数,要放在最后。 style = "0.00\u2030";
//在构造函数中设置数字格式
DecimalFormat df1 = new DecimalFormat(style); //df.applyPattern(style);
System.out.println("采用style: " + style + "格式化之后: " + df1.format(data));
}
}

程序运行结果为:

格式化之前的数字: 1234.56789
采用style: 0.0格式化之后: 1234.6
采用style: 00000.000 kg格式化之后: 01234.568 kg
采用style: ##000.000 kg格式化之后: 1234.568 kg
采用style: -000.000格式化之后: -1234.568
采用style: -0,000.0#格式化之后: -1,234.57
采用style: 0.00E000格式化之后: 1.23E003
采用style: 0.00%格式化之后: 123456.79%
采用style: 0.00‰格式化之后: 1234567.89‰

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结

希望本文所述对大家Android程序设计有所帮助。

相关文章

  • Android 调用系统相册选择照片

    Android 调用系统相册选择照片

    这篇文章主要介绍了Android 调用系统相册选择照片的方法,帮助大家更好的进行Android开发,感兴趣的朋友可以了解下
    2020-12-12
  • 深入学习Android中的Intent

    深入学习Android中的Intent

    深入学习Android中的Intent,Intent提供了一种通用的消息系统,它允许在你的应用程序见传递Intent来执行动作和产生事件,对Intent感兴趣的小伙伴们可以参考一下
    2015-12-12
  • Retrofit源码之请求对象的转换笔记

    Retrofit源码之请求对象的转换笔记

    这篇文章主要介绍了Retrofit源码之请求对象的转换笔记,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • 初学Android之网络封装实例

    初学Android之网络封装实例

    大家好,本篇文章主要讲的是初学Android之网络封装实例,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • android中实现完全退出程序方法(退出所有activity)

    android中实现完全退出程序方法(退出所有activity)

    这篇文章主要介绍了android中实现完全退出程序方法(退出所有activity),本文方法是博主个人使用的一个方法,据说效果非常好,需要的朋友可以参考下
    2015-05-05
  • Android Listview点赞问题关于图片重复问题

    Android Listview点赞问题关于图片重复问题

    最近在开发android方面的项目时,遇到很多问题,下面小编以listview 与 baseadapter结合使用为例,给大家分享下关于点赞的的时候 图片重复问题的解决方法,一起看看吧
    2016-11-11
  • Android ProductFlavor的使用详解

    Android ProductFlavor的使用详解

    如果你的项目需要要区分国内版和国外版甚至还要根据用户是否是VIP会员加上收费和免费的版本,我们可以使用ProductFlavor对UI布局和icon图标进行版本区分,有此类需求的朋友,不妨了解下本文
    2021-06-06
  • 安卓(Android)中如何实现滑动导航

    安卓(Android)中如何实现滑动导航

    导航是移动应用最重要的方面之一,对用户体验是良好还是糟糕起着至关重要的作用。好的导航可以让一款应用更加易用并且让用户快速上手。相反,糟糕的应用导航很容易让人讨厌,并遭到用户的抛弃。
    2014-08-08
  • 史上最全的Android build.gradle配置教程

    史上最全的Android build.gradle配置教程

    这篇文章主要给大家介绍了关于Android build.gradle配置的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-08-08
  • 浅谈Android View滑动冲突的解决方法

    浅谈Android View滑动冲突的解决方法

    本篇文章主要介绍了浅谈Android View滑动冲突的解决方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02

最新评论