Java-小数点控制

package 运算及类型转换类;  

import java.text.DecimalFormat;  

public class 控制小数点类 {
     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;
        }
}  
时间: 2024-10-24 23:13:13

Java-小数点控制的相关文章

Java流程控制

依旧是用Xmind来显示Java流程控制的大致内容: ---------------------------------------------------- Variable举例: public class A02{ public static void main(String[] args){ int a = 10;//int大小的内存空间,并取名为a,赋值10 System.out.println( a ); a = 20;//变量重新赋值 System.out.println( a );

JAVA 流程控制之选择语句

在程序设计时,有三种基本技术可以改变程序的流程控制: 调用方法: 选择: 循环. 在这里,我们主要来讲讲选择语句. JAVA中的选择语句与C语言中的基本相同,包括: if 语句: if/else 语句: switch 语句. if 语句: 1 if(布尔表达式){ 2 //若if后面圆括号中的布尔表达式为true,则执行这里的语句 3 } if/else 语句: 1 if(布尔表达式){ 2 //当if后圆括号中布尔表达式为true时执行这里的语句; 3 }else{ 4 //当if后圆括号中布

Java基础&mdash;Java流程控制

IsCoder 标记: Java选择结构,Java循环结构 Java流程控制 运算符 隐式与显式转换 选择结构 循环结构 循环结束控制 一.Java运算符 1.1 基本运算符 基本运算符,包括四则运算符:加/减/乘/除.另外包括,取余运算符%. 1.2 复合运算符 复合运算符,是基本运算符与赋值运算符结合的运算符.包括:+=,-=,*=,/+,%=,值得指出的一点是,复合运算符隐含强制类型转换. 1.3 逻辑运算符 逻辑运算符包括6个运算符,逻辑与&,逻辑或|,逻辑非!,逻辑异或^,双与&

Android有感(9):10.使用XML文件和Java代码控制UI界面

Android推荐使用XML文件设置UI界面,然后用Java代码控制逻辑部分,这体现了MVC思想. MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑. 我们可以在app\src\main\res\layout目录下定义一个XML文件(R.java文件会自

Java学习笔记之:Java流程控制

一.介绍 Java流程控制包括顺序控制.条件控制和循环控制. 顺序控制,就是从头到尾依次执行每条语句操作.条件控制,基于条件选择执行语句,比方说,如果条件成立,则执行操作A,或者如果条件成立,则执行操作A,反之则执行操作B.循环控制,又称为回路控制,根据循环初始条件和终结要求,执行循环体内的操作. 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构. Java有两种分支结构: if语句 switch语句 Java中有三种主要的循环结构: while循环 do…while循环 for循环

Stripes视图框架实现纯Java代码控制表现层参考文档

Stripes是一个开放源码的Web应用程序框架的基础上的模型 - 视图 - 控制器(MVC)模式.它的目的是通过使用Java技术,如在Java 1.5.x或以上版本中引入,实现"约定优于配置"的注解和泛型,它比Struts2框架更轻量.Stripes强调一组简单的约定整个框架的想法,减少配置的开销.在实践中,这意味着几乎没有Stripes的应用程序需要的任何配置文件,从而降低开发和维护工作. 1.Stripes特性 行动基于MVC框架 没有配置文件 POJO的 注解取代XML配置文件

Java 流程控制

                               Java    流程控制 Java 分支结构 - if...else/switch 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构. Java 有两种分支结构: if 语句 switch 语句 if 语句 一个 if 语句包含一个布尔表达式和一条或多条语句. 语法 if 语句的用语法如下: if(布尔表达式) { //如果布尔表达式为true将执行的语句 } 如果布尔表达式的值为 true,则执行 if 语句中的代码块,否

java 权限控制

网上或参考书中,对于java权限控制大多给出一张看似很整齐很好记实则不好理解的表格,我整理了一个2.0升级版,自认为会好理解很多,希望可以有所帮助. 同一包内 不同包内 修饰符 当前类 非当前类(含子孙类) 子孙类 非子孙类 public Y Y Y Y protected Y Y Y N default Y Y N N private Y N N N 如有错误还望给与指正,感激不尽! 原文地址:https://www.cnblogs.com/jayworld/p/9310903.html

java流程控制要点

java流程控制要点 ? 一.java7增强后的switch switch语句后面的控制表达式的数据类型只能是byte.short.char.int四种整数类型,不能是boolean类型,java7以后允许枚举类型和java.lang.String类型. 二.循环结构控制 java提供了continue和break来控制循环结构,同时提供标签用于控制循环.(在C语言中,标签一般与goto语句一同使用,但是java中的标签只有放在循环语句之前才有作用).标签即一个标识符后紧跟一个英文冒号(:),单

java小数点的两种处理方法

1. java.text.DecimalFormat;        //此方法为四舍五入 例如:DecimalFormat df = new DecimalFormat("#.0");       //#.0代表一位小数   #.00代表两位小数   以此类推 df.format(num); 2.Math.round():      //此方法为四舍五入 例如:Math.round(sum*100)/100.0;             //貌似只能保留2位小数,小数点的位数不能控制