Math简单学习

这篇具有很好参考价值的文章主要介绍了Math简单学习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.绝对值

就变个符号

public static double abs(double a) {
    return (a <= 0.0D) ? 0.0D - a : a;
}
 public static float abs(float a) {
        return (a <= 0.0F) ? 0.0F - a : a;
    }
   public static int abs(int a) {
        return (a < 0) ? -a : a;
    }
  @IntrinsicCandidate
    public static long abs(long a) {
        return (a < 0) ? -a : a;
    }
public static void main(String[] args) {
        int i1 = 5;
        int i2 = -5;
        double d1 = 5.88;
        double d2 =-5.88;
        System.out.println("Math.abs(i2) = " + Math.abs(i2));
    }

Math简单学习

2.取整

1.向上取整 ceil

按自然顺序进行取整的
注意这里的返回值还是double

double d1 = 5.88;
double d2 =-5.88;
这里的结果是  >=d  也就是大于等于他的最小整数
System.out.println("正数向上取整:Math.ceil(d1) = " + Math.ceil(d1));
System.out.println("负数向上取整:Math.ceil(d2) = " + Math.ceil(d2));
        System.out.println("Math.ceil(5.0) = " + Math.ceil(5.0));
        System.out.println("Math.ceil(5.1) = " + Math.ceil(5.1));

Math简单学习
Math简单学习

2.向下取整

小于等于他的最大整数

System.out.println("Math.floor(d1) = " + Math.floor(d1));
System.out.println("Math.floor(d2) = " + Math.floor(d2));

Math简单学习

3.四舍五入

double d1 = 5.88;
double d2 =-5.88;
double d3 = 5.11;
double d4 = -5.11;
System.out.println("Math.round(d1) = " + Math.round(d1));
System.out.println("Math.round(d2) = " + Math.round(d2));
System.out.println("Math.round(d3) = " + Math.round(d3));
System.out.println("Math.round(d4) = " + Math.round(d4));

Math简单学习文章来源地址https://www.toymoban.com/news/detail-508904.html

4.比大小

static int max(int a, int b) ->求两个数之间的较大值 
static int min(int a, int b) ->求两个数之间的较小值

到了这里,关于Math简单学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Eigen 对矩阵的每个元素取绝对值

      使用Eigen库对矩阵的每一个元素进行取绝对值操作非常简单。可以使用array()函数将矩阵转换为数组,然后使用abs()函数对数组中的每个元素取绝对值,最后使用matrix()函数将数组转换回矩阵。下面是一个示例代码:

    2024年02月04日
    浏览(45)
  • 【MATLAB】线性规划问题中的绝对值问题

    在求解线性规划问题中碰到绝对值的情况: m i n z = ∣ x 1 ∣ + 2 ∣ x 2 ∣ + 3 ∣ x 3 ∣ + 4 ∣ x 4 ∣ , min z=|x_1|+2|x_2|+3|x_3|+4|x_4|, min z = ∣ x 1 ​ ∣ + 2∣ x 2 ​ ∣ + 3∣ x 3 ​ ∣ + 4∣ x 4 ​ ∣ , s . t . { x 1 − x 2 − x 3 + x 4 = 0 , x 1 − x 2 + x 3 − 3 x 4 = 1 , x 1 − x 2 − 2 x 3 + 3 x 4 = − 1 2

    2023年04月09日
    浏览(81)
  • 1749. 任意子数组和的绝对值的最大值

    诸神缄默不语-个人CSDN博文目录 力扣刷题笔记 直接用2个指针从索引0开始找到最后一个索引,时间复杂度大概是 O ( n 2 ) O(n^2) O ( n 2 ) 吧,总之这么搞不行,以下是我用Python写的一些典型失败案例 ↑会超时,这个我觉得应该是 sum() 的问题,所以做了改进: ↑这个又会爆内存,

    2024年02月13日
    浏览(47)
  • 概率论习题之标准正态绝对值的期望

    一、主要注意的点 E ∣ X ∣ = 2 Π 计算 : E ∣ X ∣ = ∫ − ∞ + ∞ ∣ X ∣ f ( x ) d x E Z = E ∣ x − μ ∣ E|X|={sqrt{frac{2}{Pi}} }\\\\ 计算:E|X|=displaystyle int^{+infty}_{-infty}{|X|f(x)dx}\\\\ EZ=E|x-mu| E ∣ X ∣ = Π 2 ​ ​ 计算 : E ∣ X ∣ = ∫ − ∞ + ∞ ​ ∣ X ∣ f ( x ) d x EZ = E ∣ x − μ ∣ 二、

    2024年03月14日
    浏览(76)
  • C++力扣题目530--二叉搜索树的最小绝对值

    给你一个二叉搜索树的根节点  root  ,返回  树中任意两不同节点值之间的最小差值  。 差值是一个正数,其数值等于两值之差的绝对值。 示例 1: 示例 2: 树中节点的数目范围是  [2, 104] 0 = Node.val = 105 题目中要求在二叉搜索树上任意两节点的差的绝对值的最小值。 注意

    2024年02月02日
    浏览(47)
  • Leetcode19-差的绝对值为K的数对数目(2006)

    给你一个整数数组 nums 和一个整数 k ,请你返回数对 (i, j) 的数目,满足 i j 且 |nums[i] - nums[j]| == k 。 |x| 的值定义为: 如果 x = 0 ,那么值为 x 。 如果 x 0 ,那么值为 -x 。 示例 1: 输入:nums = [1,2,2,1], k = 1 输出:4 解释:差的绝对值为 1 的数对为: [1,2,2,1] [1,2,2,1] [1,2,2,1] [1,

    2024年01月15日
    浏览(51)
  • 【力扣每日一题】2023.8.8 任意子数组和的绝对值的最大值

    目录 题目: 示例: 分析: 代码: 题目给我们一个数组,让我们找出它的绝对值最大的子数组的和。 这边的子数组是要求连续的,让我们找出一个元素之和的绝对值最大的连续子数组。 要绝对值最大,那么就是两种情况,最大的正数以及最小的负数,所以我们可以兵分两路

    2024年02月13日
    浏览(44)
  • LeetCode_动态规划_中等_1749.任意子数组和的绝对值的最大值

    给你一个整数数组 nums 。一个子数组 [nums l , nums l+1 , …, nums r-1 , nums r ] 的 和的绝对值 为 abs(nums l + nums l+1 + … + nums r-1 + nums r ) 。请你找出 nums 中和的绝对值 最大的任意子数组(可能为空),并返回该最大值。 abs(x) 定义如下: 如果 x 是负整数,那么 abs(x) = -x 。 如果 x 是非

    2024年02月13日
    浏览(35)
  • 倍福位置记忆--TwinCAT对绝对值编码器溢出圈数的处理--以汇川IS620N为例

    首先配置伺服,如下所示: 根据伺服手册和编码器反馈的数值可知,其每转脉冲数,和最大的记忆圈数: 型号:IS620N 编码器位数:8388608 最大:2149498568 最小:-2149498568 推出最大圈数为256 2=512圈 因此可以得到 汇川编码器结构组成: 共32位:其中精度站23位,圈数占9位,所以

    2024年02月14日
    浏览(47)
  • 【华为OD统一考试B卷 | 100分】乱序整数序列两数之和绝对值最小(C++ Java JavaScript Python)

    华为OD统一考试A卷+B卷 新题库说明 2023年5月份,华为官方已经将的 2022/0223Q(1/2/3/4)统一修改为OD统一考试(A卷)和OD统一考试(B卷)。 你收到的链接上面会标注A卷还是B卷。请注意:根据反馈,目前大部分收到的都是B卷。但是仍有概率抽到A卷。 A卷对应2023的新题库(2022Q4 2

    2024年02月09日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包