js 대수 더하기, 빼 기, 곱 하기 (정수) 연산
3352 단어 js
//
function jia(a, b) {
// a,b zong
var zong = [String(a), String(b)];
// fen
var fen = [];
// a,b
zong = getMax(zong[0], zong[1]);
// zong
zong[0] = zong[0].split('');
zong[1] = zong[1].split('');
// 0
var jialing;
//
if(!(zong[0].length == zong[1].length)) {
// 0
jialing = new Array(zong[0].length-zong[1].length+1).join('0');
// 0 zong[1]
zong[1] = jialing.split('').concat(zong[1]);
}
//
var next = 0;
//
for(var i=(zong[0].length-1); i>=0; i--) {
//
var he = Number(zong[0][i]) + Number(zong[1][i]) + next;
//
fen.unshift(he%10);
// ,
next = Math.floor(he/10);
//
if(i == 0 && !(next==0)) {
fen.unshift(next);
}
}
//
var result = fen.join('');
//
return result;
}
//
function jian(a, b) {
var zong = [String(a), String(b)];
var fen = [];
zong = getMax(zong[0], zong[1]);
if(zong.length == 3) {
alert(" ");
return false;
}
zong[0] = zong[0].split('');
zong[1] = zong[1].split('');
var jialing;
if(!(zong[0].length == zong[1].length)) {
jialing = new Array(zong[0].length-zong[1].length+1).join('0');
zong[1] = jialing.split('').concat(zong[1]);
}
var next = 0;
for(var i=(zong[0].length-1); i>=0; i--) {
var cha = Number(zong[0][i]) - Number(zong[1][i]) - next;
next = 0;
if(cha<0) {
cha = cha + 10;
next = 1;
}
fen.unshift(cha%10);
}
var result = fen.join('');
if(result[0] == 0) {
result = shanchuling(result);
}
return result;
}
//
function cheng(a, b) {
var zong = [String(a), String(b)];
var fen = [];
zong = getMax(zong[0], zong[1]);
zong[0] = zong[0].split('');
zong[1] = zong[1].split('');
// b ,
for(var j=(zong[1].length-1); j>=0; j--) {
var next = 0;
var fentemp = [];
var jialing = '';
// a
for(var i=(zong[0].length-1); i>=0; i--) {
var ji = Number(zong[0][i]) * Number(zong[1][j]) + next;
fentemp.unshift(ji%10);
next = Math.floor(ji/10);
if(i == 0 && !(next==0)) {
fentemp.unshift(next);
}
}
// 0
jialing = new Array((zong[1].length-(j+1))+1).join('0');
fentemp.push(jialing);
fen[j] = fentemp.join('');
}
//
var cishu = fen.length;
for(var k=1; kresult[1][i]) {
result[0] = a;
result[1] = b;
return result;
}
if(result[0][i]b.length) {
return result;
}
}
// 0
function shanchuling(result) {
// 0, 0
if(result == 0) {
result = 0;
//
return result;
}
//
result = result.split('');
//
var hebing = result.length;
for(var j=0; j
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[2022.04.19] 자바스크립트 this - 생성자 함수와 이벤트리스너에서의 this18일에 this에 대해 공부하면서 적었던 일반적인 함수나 객체에서의 this가 아닌 오늘은 이벤트리스너와 생성자 함수 안에서의 this를 살펴보기로 했다. new 키워드를 붙여 함수를 생성자로 사용할 때 this는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.