搜尋
首頁web前端js教程Js四則運算函數程式碼_javascript技巧

複製程式碼 程式碼如下:

//除法函數,用來得到精確的除法結果

//除法函數,用來得到精確的除法結果
//說明:javascript的除法結果會有誤差,在兩個浮點數相除的時候會比較明顯。這個函數會傳回較精確的除法結果。
//呼叫:accDiv(arg1,arg2)
//回傳值:arg1除以arg2的精確結果
function accDiv(arg1,arg2){
var t1=0,t2=0 ,r1,r2;
try{t1=arg1.toString().split(".")[1].length}catch(e){}
try{t2=arg2.toString().split (".")[1].length}catch(e){}
with(Math){
r1=Number(arg1.toString().replace(".",""));
r2=Number(arg2.toString().replace(".",""));
return (r1/r2)*pow(10,t2-t1);
}
}
//為Number型別增加一個div方法,呼叫起來更方便。
Number.prototype.div = function (arg){
return accDiv(this, arg);
};
//乘法函數,用來得到精確的乘法結果
//說明:javascript的乘法結果會有誤差,在兩個浮點數相乘的時候會比較明顯。這個函數會傳回較精確的乘法結果。
//呼叫:accMul(arg1,arg2)
//回傳值:arg1乘以arg2的精確結果
function accMul(arg1,arg2)
{
var m=0, s1=arg1.toString(),s2=arg2.toString();
try{m =s1.split(".")[1].length}catch(e){}
try{m = s2.split(".")[1].length}catch(e){}
return Number(s1.replace(".",""))*Number(s2.replace("."," "))/Math.pow(10,m);
}
//為Number型別增加一個mul方法,呼叫起來比較方便。
Number.prototype.mul = function (arg){
return accMul(arg, this);
};
//加法函數,用來得到精確的加法結果
//說明:javascript的加法結果會有誤差,在兩個浮點數相加的時候會比較明顯。這個函數會傳回較精確的加法結果。
//呼叫:accAdd(arg1,arg2)
//傳回值:arg1加上arg2的精確結果
function accAdd(arg1,arg2){
var r1,r2,m;
try{r1=arg1.toString().split(".")[1].length;}catch(e){r1=0;}
try{r2=arg2.toString().split( ".")[1].length;}catch(e){r2=0;}
m=Math.pow(10,Math.max(r1,r2));
return (arg1*m arg2*m)/m;
}
//為Number型別增加一個add方法,呼叫起來比較方便。
Number.prototype.add = function (arg){
return accAdd(arg,this);
};
//減法函數
function accSub(arg1,arg2){
var r1,r2,m,n;
try{
r1=arg1.toString().split(".")[1].length;
}catch(e){
r1=0;
}
try{
r2=arg2.toString().split(".")[1].length;
}catch(e){
r2= 0;
}
m=Math.pow(10,Math.max(r1,r2));
//last modify by deeka
//動態控制精確度長度
n= (r1>=r2)?r1:r2;
return ((arg2*m-arg1*m)/m).toFixed(n);
}
///為number類別增加一個sub方法,呼叫起來更方便
Number.prototype.sub = function (arg){
return accSub(arg,this);
};
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
用Go语言编写的四则运算库:简单高效的数学计算工具用Go语言编写的四则运算库:简单高效的数学计算工具Dec 23, 2023 am 11:49 AM

用Go语言编写的四则运算库:简单高效的数学计算工具随着计算机技术的不断进步,数学计算在我们日常生活和工作中扮演着越来越重要的角色。无论是进行复杂的数据分析,还是进行简单的数据处理,数学计算都是不可或缺的一环。为了提高计算效率和准确度,我们需要依赖于高质量的数学计算工具。而Go语言作为一门现代化、高性能的编程语言,提供了丰富而强大的工具来进行数学运算。本文将介

Go语言四则运算的简单入门指南Go语言四则运算的简单入门指南Feb 19, 2024 pm 12:18 PM

入门指南:从零开始学习Go语言四则运算的实现步骤Go语言作为一种简洁、高效的编程语言,越来越受到程序员们的喜爱。在Go语言中实现四则运算并不复杂,本文将从零开始,一步步地引导您学习Go语言中如何实现四则运算。本文将包括具体的代码示例,帮助您更好地理解每个步骤的实现方式。步骤一:创建一个新的Go语言项目首先,我们需要创建一个新的Go语言项目。在命令行中执行以下

使用Go语言实现一个基本的算术运算器使用Go语言实现一个基本的算术运算器Dec 23, 2023 pm 02:52 PM

Go语言是一种开源的、静态类型的编译型语言,以其简洁、高效和易于扩展的特性而受到广泛关注和使用。本文将介绍如何使用Go语言编写一个简单的四则运算计算器,并提供具体的代码示例。首先,我们需要定义几个基本的数据结构来表示运算表达式和操作符。我们可以使用结构体来表示运算符和操作数,并使用枚举类型来限制运算符的取值范围。typeOperatorintcons

Go语言如何实现四则运算Go语言如何实现四则运算Dec 21, 2023 pm 04:46 PM

在Go语言中,四则运算是通过基本的算术运算符来实现的。常用的四则运算操作:1、加法(+): 用于将两个数相加;2、减法(-): 用于将第二个数从第一个数中减去;3、乘法(*): 用于将两个数相乘;4、除法(/): 用于将第一个数除以第二个数。

学习Go语言中四则运算的原理与实践学习Go语言中四则运算的原理与实践Dec 23, 2023 pm 01:07 PM

标题:通过Go语言学习四则运算的原理与实践引言:Go语言是一种编译型、并发性高的开源语言,它简洁、可靠、高效。通过Go语言学习四则运算的原理与实践,不仅可以深入理解基本的数学运算规则,还能锻炼编程思维和技巧。本文将介绍四则运算的基本原理,并用Go语言编写示例代码演示四则运算的实践过程。一、四则运算的基本原理四则运算是数学中最基本的运算方式,包括加法、减法、乘

Go语言基础教程:四则运算的实现方法Go语言基础教程:四则运算的实现方法Dec 23, 2023 am 09:00 AM

Go语言基础教程:四则运算的实现方法,需要具体代码示例引言:Go语言作为一门开发云原生应用的编程语言,受到越来越多开发者的青睐。作为学习Go语言的初学者,掌握基本的运算操作是必不可少的。本文将介绍Go语言下实现四则运算的基本方法,并提供具体的代码示例。加法运算加法运算是最简单的运算操作之一,我们可以使用加号(+)表示加法运算。下面是一个示例代码:packag

深入探索:Go语言四则运算的实现原理深入探索:Go语言四则运算的实现原理Feb 21, 2024 am 08:57 AM

Go语言作为一种开源的编程语言,在其设计之初就考虑了简洁、高效和易于使用的特点,让程序员能够更加高效地编写代码。在Go语言中,四则运算是编程中常见的操作之一,本文将深入探讨Go语言四则运算的实现原理,并给出具体的代码示例。首先,我们需要了解Go语言中四则运算的基本操作符,包括加法(+),减法(-),乘法(*),除法(/)。Go语言中的四则运算与其他编程

学习Go语言实现四则运算的快速入门学习Go语言实现四则运算的快速入门Feb 19, 2024 pm 02:59 PM

快速上手Go语言四则运算的实现方法​在学习一门新的编程语言时,掌握基本的四则运算是非常重要的一步。本文将简单介绍在Go语言中实现四则运算的方法,并提供具体的代码示例。Go语言是一种简洁、高效的编程语言,由Google开发并推广。它包含了丰富的标准库,同时也具有面向对象、并发编程等强大特性,适合用于各种类型的应用开发。实现四则运算的基本原理是利用Go语言的基本

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前By尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
1 個月前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具