当前位置: 首页 > news >正文

Math的使用。

/*
* pubilc static double abs(double num):获取绝对值
*public static double ceil(double num):向上取整
* public static double floor(double num):向下取整
*public static long round(double num):四舍五入
* Math.PI,这个是程序中的Π,值是3.14159265358979323846;
*
* 计算在-10.8到5.9之间,绝对值大于6,或者小于2.1的整数有多少个?
* 分析:
* 1.既然确定范围,我们就用for循环
* 2.起点位置-10.8应该转换成-10.两种办法:
*    2.1 强制转换成int,强制转换的会自动舍弃小数位
*    2.2 可以使用Math.ceil方法,向上取整
* 3. 每个数字都是整数,所以步进表达式应该是num++
* 4. 拿到绝对值:Math.abs方法
* 5. 一旦发现了一个数字,需要让计数器++进行统计
* */
public class Demo03Math {
    public static void main(String[] args) {
       /* // 获取绝对值
        System.out.println(Math.abs(3.01));
        System.out.println(Math.abs(-3.01));
        System.out.println(Math.abs(0));
        System.out.println(Math.abs(22));
        // 向上取整
        System.out.println(Math.ceil(51));
        System.out.println(Math.ceil(51.2));
        System.out.println(Math.ceil(54.9));
        // 向下取整
        System.out.println(Math.floor(3.6));
        System.out.println(Math.floor(3.8));
        System.out.println(Math.floor(3.1));
        // 四舍五入
        System.out.println(Math.round(4.6));
        System.out.println(Math.round(4.4));
        System.out.println(Math.round(4.5));
        // 派Math.PI
        System.out.println(Math.PI*43);
        */
            int num =0;
            double min =-10.8;
            double max = 5.9;
            for (int i=(int) min ; i < max; i++) {
                    int abs = Math.abs(i);
                    if (abs>6 || abs <2.1){
                       num++;
                       // System.out.println(i);
                    }
            }
        System.out.println("符合的数字总共有"+num+"个");
    }
}

相关文章:

  • 抽象类的说明及使用
  • 继承的综合案例
  • 接口概述及用法
  • 接口允许默认的方法。
  • Java9+,接口内容小结
  • 多态的理解
  • 子类和父类的成员变量和成员方法的用法
  • 接口的使用,对象的上下转型
  • Final的用法及注意事项
  • 类的注意事项
  • 超级重要的匿名对象
  • SimpleDateFormat的使用方法及注意事项
  • System中获取当时间,和复制的方法
  • StringBuilder的用法
  • 关于Integer的用法,以Integer为例子,其他八个基本数据类型也可以参照
  • 网络传输文件的问题
  • docker-consul
  • download使用浅析
  • es6
  • es6(二):字符串的扩展
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • python docx文档转html页面
  • Vue实战(四)登录/注册页的实现
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 判断客户端类型,Android,iOS,PC
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 学习笔记:对象,原型和继承(1)
  • 一份游戏开发学习路线
  • 原生 js 实现移动端 Touch 滑动反弹
  • #pragma data_seg 共享数据区(转)
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (第27天)Oracle 数据泵转换分区表
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (四)Linux Shell编程——输入输出重定向
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • .naturalWidth 和naturalHeight属性,
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .NET 中的轻量级线程安全
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .NET开发者必备的11款免费工具
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • ::before和::after 常见的用法
  • [ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2019-6116
  • [AX]AX2012 R2 出差申请和支出报告
  • [BUUCTF 2018]Online Tool
  • [C++]四种方式求解最大子序列求和问题
  • [CUDA 学习笔记] CUDA kernel 的 grid_size 和 block_size 选择
  • [Django 0-1] Core.Email 模块
  • [error] 17755#0: *58522 readv() failed (104: Connection reset by peer) while reading upstream