数字处理类 知识点

package lianxi;

import java.util.*;
public class shuzichulilei {

    public static void main(String[] args) {

        //数字处理类
        //静态方法:不需要类实例化(new)就可以调用的方法

        System.out.println(Math.PI);//圆周率的常量

        //取整数

        double d=123.45;

        //1.四舍五入
        System.out.println("四舍五入="+Math.round(d));//只看小数点后面第一位

        //保留小数点后几位

        System.out.println("四舍五入="+Math.round(d*100)/100.0);

        //2.取下限值:小于或等于它的最大整数
        System.out.println("取下限值="+Math.floor(d));

        //3.取上限值:大于或等于它的最小整数
        System.out.println("取上限值="+Math.ceil(d));

        //随机数(只能出小于1的数)
        Math.random();
        for(int i=0;i<5;i++){
        System.out.println("随机数1="+Math.random());
        }
        System.out.println("随机数2="+Math.random());

        //随机数字
        //实例化
        //随机数种子,根据种子值计算出一定的随机数序列
        Random ran=new Random();//括号里面输种子

        for(int i=0;i<5;i++){
        int ran1=ran.nextInt(100);
        System.out.println("随机数3="+ran1+"+"+(ran1+1));//括号里面输范围
        }
        //数据类型转换
        Double dd=new Double ("123.45");
        System.out.println(dd);
        //从包装类转换成基本类型
        double dv =dd.doubleValue();
        System.out.println(dv);

        //转成字符串
        Double df =new Double(1234.56);
        String ds=df.toString();
        System.out.println("ds="+ds);
        Float f=new Float("123.4");
        String ff=f.toString();
        Integer i=new Integer("123");//int的包装类
        int ii=Integer.valueOf("1234").intValue();
        //布尔型
        Boolean b=new Boolean("true");//只要是不区分大小写的true输出true,其他的都是false
        System.out.println("boolean="+b.booleanValue());

    }
}
时间: 2024-10-11 17:47:37

数字处理类 知识点的相关文章

Java之数字处理类浅析

包装类: 数据类型相对的包装类:byte---Byteshort---Shortint---Integerlong---Long float---Floatdouble---Double boolean---Boolean char---Character 为什么要有包装类型? 包装类把基本类型数据转换为对象 :是因为Java是一个面向对象的语言,基本类型并不具有对象的性质,为了与其他对象"接轨"就出现了包装类型(如我们在使用集合类型Collection时就一定要使用包装类型而非基本类

python 类知识点总结

python 类知识点总结 面向对象思想: 1.设计的时候,一定要明确应用场景 2.由对象分析定义类的时候,找不到共同特征和技能不用强求 1.简述类.对象.实例化.实例这些名词的含义: 类:从一组对象中提取对象共同的特征和属性,构成一个类. 对象:具有数据属性和函数属性的集合体 实例化:由类生成一个对象的方法,就是实例化 实例:类的实例化就会产生一个实例(对象) 类: 对象就是类的抽象 类实例成对象的过程就是实例化 实例就是对象 2.面向对象的三大特性是什么? 继承,多态,封装 3.什么是方法?

c++0.1-----不包含指针的类~~~知识点大综合

本篇文章包含知识点有:预编译,访问权限,内联函数,常成员函数,构造函数,运算符重载函数,友元. 以代码为示范: 文件名:ccompex.h 文件内容:定义一个简单的复数类. 1 #ifndef __CCOMPLEX__ 2 #define __CCOMPLEX__ 3 #include <iostream> 4 #include <ostream> 5 using namespace std; 6 class complex{ 7 friend complex& __doa

C++的虚基类知识点

当在多条继承路径上有一个公共的基类,在这些路径的某几条汇合处,这个公共的基类就会产生多个实例(或多个副本),若只想保存这个基类的一个实例,可以将这个公共基类说明为虚基类. class x1:virtual public x{//... ...};class x2:virtual public x{//... ...};虚基类的初始化 虚基类(虚拟继承)的初始化与一般多继承的初始化在语法上是一样的,但构造函数的调用次序不同. 派生类的构造函数的调用次序有三个原则:(1)虚基类的构造函数在非虚基类之

学习笔记——Java数字处理类

1.数字格式化 使用Java.text.DecimalFormat格式化数字,一般使用其中的DecimalFormat类.如: import java.text.DecimalFormat; public class DecimalFormatdemo{ static public void simpleformat(String pattern,double value){ DecimalFormat myformat=new DecimalFormat(pattern); String ou

第9章 数字处理类

在解决实际问题时,对数字的处理是非常普遍的,如数学问题.随机问题.商业货币问题.科学计数问题等.为了应对以上问题,Java提供了处理相关问题的类,包括DecimalFormat类(用于格式化数字).Math类(为各种数学计算提供了工具方法).Random类(为Java处理随机数问题提供了各种方法).BigInteger类与BigDecimal类(为所有的大数字的处理听了相应的数学运算操作方法).

Java Class类知识点总结

Class是java.lang包中的类,该类的实例用来封装对象运行时的状态.当一个类被加载且创建对象时,和该类相关的一个类型为Class的对象也被自动创建. (1)Class类本身不提供构造方法,故不能用new和构造方法创建一个Class对象. (2)任何对象调用getClass()方法都可以获取和该对象相关的一个Class对象.这个对象可调用的方法如下: 使用样例: (3)使用Class类实例化一个对象:使用Class对象调用newInstance()实例化一个className类的对象时,c

Java Math类知识点总结

(1)在编写程序时,可能需要计算一个数的平方根.绝对值.获取一个随机数等.java.lang包中的Math类包含许多用来进行科学计算的类方法,这些方法可以直接通过类名调用.另外,Math类还有两个静态常量,E和PI,它们的值分别是2.7182828284590452354和3.14159265358979323846. 以下是Math类常用方法: public static long abs(double a)    返回a的绝对值 public static double max(double

Java BigInteger类知识点总结

(1)程序有时需要处理大整数,java.math包中的BigInteger类提供任意精度的整数运算,可以使用构造方法: public BigInteger(String VAL)构造一个十进制的BigInteger对象,该构造方法可以发生NumberFormatException异常,也就是说,字符串参数VAL中如果含有非数字字符就会发生NumberFormatException异常. (2)BigInteger类的常用方法: public BigInteger add(BigInteger v