sf-utils2 sf-utils2
版本v3.3.3-beta1
首页
  • 01.快速开始 🔥
  • 02.基础-Base
  • 03.对象-Object
  • 04.数组-Array
  • 05.方法-Function
  • 06.字符串-String
  • 07.数学-Math
  • 08.dom
  • 09.拓展
  • webpack5.x教程学习 (opens new window)
  • 例子
  • 教程 🔥
  • 例子配置
企业级后台模版 (opens new window)
版本v3.3.3-beta1
首页
  • 01.快速开始 🔥
  • 02.基础-Base
  • 03.对象-Object
  • 04.数组-Array
  • 05.方法-Function
  • 06.字符串-String
  • 07.数学-Math
  • 08.dom
  • 09.拓展
  • webpack5.x教程学习 (opens new window)
  • 例子
  • 教程 🔥
  • 例子配置
企业级后台模版 (opens new window)
  • 快速开始

  • 基础-Base

  • 对象-Object

  • 数组-Array✨✨✨

  • 方法-Function

  • 字符串-String

  • 数学-Math

    • 序言 👏
    • Decimal
    • sum【求和】🔥
    • avg 【平均】🔥
    • div【相除】🔥
      • 1.示例
      • 2.入参说明
      • 3.源码
    • mul【相乘】🔥
    • add【相加】🔥
    • div【相减】🔥
  • 文件-Buffer

  • 节点-dom

  • 拓展

  • nodejs

目录

div【相除】🔥

描述

除法,两数字相除,🎉 支持浮点型计算 ⚠️ 当分母是 0 或非数字型,返回值统一为 0

# 1.示例

import { div } from 'sf-utils2'

// 浮点型计算
div(0.3, 0.8) // 输出结果 0.375

// 计算 1 除以 8
div(1, 8) // 输出结果 0.125

// 计算 1 除以 0
div(1, 0) // 输出结果 0

// 计算 1 除以 非数字型的
div(1, '12342s') // 输出结果 0
1
2
3
4
5
6
7
8
9
10
11
12
13

# 2.入参说明

参数 说明 类型 是否必填 默认值
arg1 分子 Number 是
arg2 分母 Number 是

# 3.源码

import Decimal from './Decimal'
import isNumber from '@/base/isNumber'

/**
 * 求arg1 除以 arg2
 * @param arg1
 * @param arg2
 * @returns {number|number}
 */
function div(arg1, arg2) {
  return !isNumber(arg2) || isNaN(arg2) || +arg2 == 0 ? 0 : +new Decimal(+arg1 || 0).div(+arg2).toFixed()
}

export default div
1
2
3
4
5
6
7
8
9
10
11
12
13
14
上次更新: 2023/06/24, 19:35:48
avg 【平均】🔥
mul【相乘】🔥

← avg 【平均】🔥 mul【相乘】🔥→

Theme by Vdoing | Copyright © 2022-2025 bianpengfei
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×