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

HTMT超链接网站怎么做小红书seo关键词优化多少钱

HTMT超链接网站怎么做,小红书seo关键词优化多少钱,华强北做网站,网站 策划方法一: 保留字符串类型,传给后端 方法二: 如果涉及到计算,用以下方法 // 核心思想 在计算前,将数字乘以相同倍数,让他没有小数位,然后再进行计算,然后再除以相同的倍数&#xff0…

方法一:
保留字符串类型,传给后端

方法二:
如果涉及到计算,用以下方法

// 核心思想 在计算前,将数字乘以相同倍数,让他没有小数位,然后再进行计算,然后再除以相同的倍数,恢复原来的小数位
function add(a, b) {const precisionA = getPrecisionA(a)const precisionB = getPrecisionB(b)var multiplier = Math.pow(10, Math.max(precisionA, precisionB))return (a * multiplier + b * multiplier) / multiplier
}function getPrecisionA() {if (num.toString().indexOf('e') !== -1) {var precision = num.toString().split('e-')[1]return parseInt(precision, 10)}var decimalPart = num.toString().split('.')[1]return decimalPart ? decimalPart.length : 0
}

以下是完整函数:

/*** 把递归操作扁平迭代化* @param {number[]} arr 要操作的数字数组* @param {function} operation 迭代操作* @private*/
function iteratorOperation(arr,operation){
const [num1,num2,...others]=arr;
let res=operation(num1,num2)
other.forEach((num)=>{
res=operation(res,num)
})
return res
}/*** 返回小数部分的长度* @private* @param {*number} num Input number*/function digitLength(num){// 指数部分通常是用字母 "e" 或 "E" 后跟一个整数表示const eSplit=num.toString().spilt(/[eE]/);const len=(eSplit[0].split('.')[1] || '').length - +(eSplit[1] || 0);return len>0?len:0;
}/*** 把小数转成整数,如果是小数则放大成整数* @private* @param {*number} num 输入数*/
function float2Fixed(num){
if(num.toString().indexOf('e')===-1){
return Number(num.toString().replace('.',''))
}
const dLen = digitLength(num);return dLen > 0 ? strip(Number(num) * Math.pow(10, dLen)) : Number(num);
}/*** 把错误的数据转正* @private* @example strip(0.09999999999999998)=0.1*/function strip(num,precision=15){// toPrecision将数字转换为具有指定有效数字位数的字符串表示形式// parseFloat 将字符串转为浮点数return +parseFloat(Number(num).toPrecision(precision));}/*** 高精度乘法*/function times(...nums){if (nums.length > 2) {return iteratorOperation(nums, times);}const [num1, num2] = nums;const num1Changed = float2Fixed(num1);const num2Changed = float2Fixed(num2);const baseNum = digitLength(num1) + digitLength(num2);const leftValue=num1Changed * num2Changed// 并返回底数的指数次幂return  leftValue/ Math.pow(10, baseNum);}/*** 高精度加法*/function plus(...nums){
if(nums.length>2){
return iteratorOperation(nums, plus)
}
const [num1,num2]=nums
// 取最大的小数位
// Math.pow 函数计算以 10 为底、指数为两个数字小数部分长度的最大值的幂次方
const baseNum=Math.pow(10,Math.max(digitLength(num1), digitLength(num2)))
// 把小数转为整数再计算return (times(num1, baseNum) + times(num2, baseNum)) / baseNum;
}/*** 高精度减法* @export*/function minus(...nums) {if (nums.length > 2) {return iteratorOperation(nums, minus);}const [num1, num2] = nums;const baseNum = Math.pow(10, Math.max(digitLength(num1), digitLength(num2)));return (times(num1, baseNum) - times(num2, baseNum)) / baseNum;
}/*** 高精度除法* @export*/
function divide(...nums) {if (nums.length > 2) {return iteratorOperation(nums, divide);}const [num1, num2] = nums;const num1Changed = float2Fixed(num1);const num2Changed = float2Fixed(num2);checkBoundary(num1Changed);checkBoundary(num2Changed);// 重要,这里必须用strip进行修正return times(num1Changed / num2Changed, strip(Math.pow(10, digitLength(num2) - digitLength(num1))));
}
http://www.hrbkazy.com/news/11427.html

相关文章:

  • 物流公司排名seo创业
  • 苏州电子商务网站建设长沙seo结算
  • html5网站是用什么软件做的吗网络运营需要学什么
  • 做网站需要的图片现在怎么做网络推广
  • 世界最大的购物网站什么是sem和seo
  • 郑州公司网站制作销售管理软件
  • iis搭建多个网站500个游戏推广群
  • 珠海网站设计搜索引擎营销是指
  • 网站上的美工图片要怎么做关键词是什么
  • 做俄语网站建设网络营销案例视频
  • 网页设计与制作教学设计seo教程技术
  • 菏泽疫情最新消息什么是seo教程
  • 沈阳凯鸿科技有限公司百度快速排名优化工具
  • 做图片网站会侵权吗神起网络游戏推广平台
  • 银川网站设计建设友情链接是什么
  • 导航网站的广告怎么做的网络营销师证书怎么考
  • 辽阳专业建设网站公司电话号码长春最新发布信息
  • 哪些赌博的网站怎么做的广告优化师
  • 学校网站建设情况介绍企业网站建设方案
  • 网站开发阶段怎么做测试谷歌搜索引擎镜像入口
  • 莱芜网站推广自助发外链网站
  • 东莞市做网站公司千瓜数据
  • 上海市网站seo网站seo推广平台
  • 公司企业邮箱注册南宁百度seo排名
  • 上海嘉定网站建设dz论坛如何seo
  • 下载 网站样板网站做优化好还是推广好
  • 网站撤销备案微信软文
  • 商城网站代理系统如何做公司网站推广
  • 威客类型的网站深圳网站seo地址
  • 微信公众号优惠劵网站怎么做的论坛推广工具