`

Java控制小数点的几个常用方法

    博客分类:
  • Java
阅读更多
import java.text.DecimalFormat;

public class NumberUtil {
    
    public static double decimalFormatD(int num, double d){
        String format = "0.";
        String result = "";
        double db;
        
        for(int i=0;i<num;i++)
            format = format.concat("0");
        
        DecimalFormat decimal = new DecimalFormat(format);
        result = decimal.format(d);
        db = Double.parseDouble(result);
        
        return db;
    }
    
    public static float decimalFormatF(int num, float f){
        String format = "0.";
        String result = "";
        float fl;
        
        for(int i=0;i<num;i++)
            format = format.concat("0");
        
        DecimalFormat decimal = new DecimalFormat(format);
        result = decimal.format(f);
        fl = Float.parseFloat(result);
        
        return fl;
    }

    
    public static String doubleToString(double f){       
        String s = "";
        double a = 0;
        
        while(f >= 1) {
            
            a = f%((double)10);
            
            s = String.valueOf((int)a) + s;
            f=(f - a)/10;
        }
        return s;
    }
}
分享到:
评论

相关推荐

    JAVA面试题最全集

    5.j2me程序的必需的几个部分 6.c/s与b/s的区别 7.构建一个connect pool,然后再调用它, 8.j2ee平台与dotnet平台的区别 9.ejb的life cycle 10.session bean 和 entity bean的区别 11.ejb中的transaction机制 ...

    java基础题 很全面

    11. Servlet执行时一般实现哪几个方法? 17 12. Servlet和CGI的区别。 18 13. 如何现实servlet的单线程模式 18 14. servlet的配置 18 15. STRUTS的应用(如STRUTS架构) 18 16. MVC的各个部分都有那些技术来实现?如何...

    整理后java开发全套达内学习笔记(含练习)

    以“%”开头,[第几个数值$][flags][宽度][.精确度][格式] printf()的引入是为了照顾c语言程序员的感情需要 格式化输出 Formatter;格式化输入 Scanner;正则表达式 输出格式控制: 转义符: \ddd 1到3位8...

    java课程设计-设计一个图形界面的计算器-完成简单的算术运算.doc

    本系统预计要达到以下几个目标 : (1)、满足以上的功能要求; (2)、能够运行在常见的计算机及其配置上; 三、设计思路 1.关于布局问题 本次课程设计程序继承来自框架类(Frame),总体布局上选用布局管理器...

    Java实验报告(5).doc

    《Java语言程序设计》实验报告 实验序号:3 实验项目名称: 熟练java语法、常用方法、程序结构 "学 号 "10090401xx "姓 名"xx "专业、班 "电子商务1002" "实验地点 "xx "指导教师"xx "时间 "2012.4.26 " 一、实验...

    Java-PHP-C#

    这里还有几个字符 '*', '+',和 '?', 他们用来表示一个字符可以出现的次数或者顺序. 他们分别表示:"zero or more", "one or more", and "zero or one." 这里是一些例子: "ab*": 匹配字符串a和0个或者更多b组成的...

    java课程设计-科学计算器.doc

    包含各种按钮的面板JPanel p 采用3行6列的网格布局,然后将数字按钮和运算符按钮以及控制按钮用一个for循环添加 到面板中同时注册按钮事件监听器。如: Button b=new Button(); b.addActionListener(事件监听器); ...

    freemarker总结

    这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下: &lt;#if condition&gt;... &lt;#elseif condition&gt;... &lt;#elseif condition&gt;... &lt;#else&gt; ... 例子如下: (age&gt;60)&gt;老年人 ...

    正则表达式

    /\s+java\s+/ //匹配字符串"java" ,并且该串前后可以有一个或多个空格. /[^"] * / //匹配零个或多个非引号字符. 正则表达式的复制字符 字符 含义 ________________________________________________________...

    jsp编程技巧集锦

    有兩個按鈕A,B,其中A按下去,A就不可以再按,另外B按下去,A可以再按 請問如何用javascript控制.? 14. jsp中的数据库的连接方式 15. 在jsp中,怎么实现按回车就可提交表单? 16. 在JSP中如何传递数组? ...

    2009达内SQL学习笔记

    3、对列起别名:有直接起别名,加AS起别名,用双引号起别名等三种方法 (单引号,引起字符串;双引号,引起别名。起别名有符号,或者区分大小写时,必须用双引号) 多表查询时,可给表起别名。(给列起别名,列&lt;空格...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    N表示小数点右边数字的位数 日期类型 date 7字节 用于存储表中的日期和时间数据,取值范围是公元前4712年1月1日至公元9999年12月31日,7个字节分别表示世纪、年、月、日、时、分和秒 二进制数据类型 row 1~2000字节 ...

    PLSQLDeveloper下载

    PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...

    jpivot学习总结.doc

    这个逻辑模型实际上提供了这几个概念: Cubes (立方体)、维度( Dimensions )、层次( Hierarchies )、级别( Levels )、和成员( Members )。而一个 schema 文件就是编辑这个 schema 的一个 xml 文件。在这个...

Global site tag (gtag.js) - Google Analytics