亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 科學計算器.htm

?? 內涵豐富的javascript各種示例代碼
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<!--written by GoldHuman li hai-->
<!--2000.8-->
<title>科學計算器</title>
<style>
<!--
BODY { 
	font-family: "宋體", "Arial", "Times New Roman"; 
	font-size: 9pt;
	background-color: #edf0e1;
	color: #0001fC;
	background-attachment: fixed;
}
td{font-family: "宋體", "Arial Narrow", "Times New Roman"; font-size:9pt; font-color:#000000}
//-->
</style>
<script language="javascript">
<!--
var endNumber=true
var mem=0
var carry=10
var hexnum="0123456789abcdef"
var angle="d"
var stack=""
var level="0"
var layer=0


//數字鍵

function inputkey(key)
{
	var index=key.charCodeAt(0);
	if ((carry==2 && (index==48 || index==49))
	 || (carry==8 && index>=48 && index<=55)
	 || (carry==10 && (index>=48 && index<=57 || index==46))
	 || (carry==16 && ((index>=48 && index<=57) || (index>=97 && index<=102))))
	if(endNumber)
	{
		endNumber=false
		document.calc.display.value = key
	}
	else if(document.calc.display.value == null || document.calc.display.value == "0")
		document.calc.display.value = key
	else
		document.calc.display.value += key
}

function changeSign()
{
    if (document.calc.display.value!="0")
    	if(document.calc.display.value.substr(0,1) == "-")
        	document.calc.display.value = document.calc.display.value.substr(1)
    	else
        	document.calc.display.value = "-" + document.calc.display.value
}

//函數鍵

function inputfunction(fun,shiftfun)
{
	endNumber=true
	if (document.calc.shiftf.checked)
		document.calc.display.value=decto(funcalc(shiftfun,(todec(document.calc.display.value,carry))),carry)
	else
		document.calc.display.value=decto(funcalc(fun,(todec(document.calc.display.value,carry))),carry)
	document.calc.shiftf.checked=false
	document.calc.hypf.checked=false	
	inputshift()
}

function inputtrig(trig,arctrig,hyp,archyp)
{
	if (document.calc.hypf.checked)
		inputfunction(hyp,archyp)
	else
		inputfunction(trig,arctrig)
}


//運算符

function operation(join,newlevel)
{
	endNumber=true
	var temp=stack.substr(stack.lastIndexOf("(")+1)+document.calc.display.value
	while (newlevel!=0 && (newlevel<=(level.charAt(level.length-1))))
	{
		temp=parse(temp)
		level=level.slice(0,-1)
	}
	if (temp.match(/^(.*\d[\+\-\*\/\%\^\&\|x])?([+-]?[0-9a-f\.]+)$/))
		document.calc.display.value=RegExp.$2
	stack=stack.substr(0,stack.lastIndexOf("(")+1)+temp+join
	document.calc.operator.value=" "+join+" "
	level=level+newlevel
	
}

//括號

function addbracket()
{
	endNumber=true
	document.calc.display.value=0
	stack=stack+"("
	document.calc.operator.value="   "
	level=level+0
	
	layer+=1
	document.calc.bracket.value="(="+layer
}

function disbracket()
{
	endNumber=true
	var temp=stack.substr(stack.lastIndexOf("(")+1)+document.calc.display.value
	while ((level.charAt(level.length-1))>0)
	{
		temp=parse(temp)
		level=level.slice(0,-1)
	}
	
	document.calc.display.value=temp
	stack=stack.substr(0,stack.lastIndexOf("("))
	document.calc.operator.value="   "
	level=level.slice(0,-1)

	layer-=1
	if (layer>0)
		document.calc.bracket.value="(="+layer
	else
		document.calc.bracket.value=""
}

//等號

function result()
{
	endNumber=true
	while (layer>0)
		disbracket()
	var temp=stack+document.calc.display.value
	while ((level.charAt(level.length-1))>0)
	{
		temp=parse(temp)
		level=level.slice(0,-1)
	}

	document.calc.display.value=temp
	document.calc.bracket.value=""
	document.calc.operator.value=""
	stack=""
	level="0"
}


//修改鍵

function backspace()
{
	if (!endNumber)
	{
		if(document.calc.display.value.length>1)
			document.calc.display.value=document.calc.display.value.substring(0,document.calc.display.value.length - 1)
		else
			document.calc.display.value=0
	}
}

function clearall()
{
	document.calc.display.value=0
	endNumber=true
	stack=""
	level="0"
	layer=""
	document.calc.operator.value=""
	document.calc.bracket.value=""
}


//轉換鍵

function inputChangCarry(newcarry)
{
	endNumber=true
	document.calc.display.value=(decto(todec(document.calc.display.value,carry),newcarry))
	carry=newcarry

	document.calc.sin.disabled=(carry!=10)
	document.calc.cos.disabled=(carry!=10)
	document.calc.tan.disabled=(carry!=10)
	document.calc.bt.disabled=(carry!=10)
	document.calc.pi.disabled=(carry!=10)
	document.calc.e.disabled=(carry!=10)
	document.calc.kp.disabled=(carry!=10)
				
	document.calc.k2.disabled=(carry<=2)
	document.calc.k3.disabled=(carry<=2)
	document.calc.k4.disabled=(carry<=2)
	document.calc.k5.disabled=(carry<=2)
	document.calc.k6.disabled=(carry<=2)
	document.calc.k7.disabled=(carry<=2)
	document.calc.k8.disabled=(carry<=8)
	document.calc.k9.disabled=(carry<=8)
	document.calc.ka.disabled=(carry<=10)
	document.calc.kb.disabled=(carry<=10)
	document.calc.kc.disabled=(carry<=10)
	document.calc.kd.disabled=(carry<=10)
	document.calc.ke.disabled=(carry<=10)
	document.calc.kf.disabled=(carry<=10)

	
	
}

function inputChangAngle(angletype)
{
	endNumber=true
	angle=angletype
	if (angle=="d")
		document.calc.display.value=radiansToDegress(document.calc.display.value)
	else
		document.calc.display.value=degressToRadians(document.calc.display.value)
	endNumber=true
}

function inputshift()
{
	if (document.calc.shiftf.checked)
	{
		document.calc.bt.value="deg "
		document.calc.ln.value="exp "
		document.calc.log.value="expd"
		
		if (document.calc.hypf.checked)
		{
			document.calc.sin.value="ahs "
			document.calc.cos.value="ahc "
			document.calc.tan.value="aht "
		}
		else
		{
			document.calc.sin.value="asin"
			document.calc.cos.value="acos"
			document.calc.tan.value="atan"
		}
		
		document.calc.sqr.value="x^.5"
		document.calc.cube.value="x^.3"
		
		document.calc.floor.value="小數"
	}
	else
	{
		document.calc.bt.value="d.ms"
		document.calc.ln.value=" ln "
		document.calc.log.value="log "

		if (document.calc.hypf.checked)
		{
			document.calc.sin.value="hsin"
			document.calc.cos.value="hcos"
			document.calc.tan.value="htan"
		}
		else
		{
			document.calc.sin.value="sin "
			document.calc.cos.value="cos "
			document.calc.tan.value="tan "
		}
		
		document.calc.sqr.value="x^2 "
		document.calc.cube.value="x^3 "
		
		document.calc.floor.value="取整"
	}

}
//存儲器部分

function clearmemory()
{
	mem=0
	document.calc.memory.value="   "
}

function getmemory()
{
	endNumber=true
	document.calc.display.value=decto(mem,carry)
}

function putmemory()
{
	endNumber=true
	if (document.calc.display.value!=0)
	{
		mem=todec(document.calc.display.value,carry)
		document.calc.memory.value=" M "
	}
	else
		document.calc.memory.value="   "
}

function addmemory()
{
	endNumber=true
	mem=parseFloat(mem)+parseFloat(todec(document.calc.display.value,carry))
	if (mem==0)
		document.calc.memory.value="   "
	else
		document.calc.memory.value=" M "
}

function multimemory()
{
	endNumber=true
	mem=parseFloat(mem)*parseFloat(todec(document.calc.display.value,carry))
	if (mem==0)
		document.calc.memory.value="   "
	else
		document.calc.memory.value=" M "
}

//十進制轉換

function todec(num,oldcarry)
{
	if (oldcarry==10 || num==0) return(num)
	var neg=(num.charAt(0)=="-")
	if (neg) num=num.substr(1)
	var newnum=0
	for (var index=1;index<=num.length;index++)
		newnum=newnum*oldcarry+hexnum.indexOf(num.charAt(index-1))
	if (neg)
		newnum=-newnum
	return(newnum)
}

function decto(num,newcarry)
{
	var neg=(num<0)
	if (newcarry==10 || num==0) return(num)
	num=""+Math.abs(num)
	var newnum=""
	while (num!=0)
	{
		newnum=hexnum.charAt(num%newcarry)+newnum
		num=Math.floor(num/newcarry)
	}
	if (neg)
		newnum="-"+newnum
	return(newnum)
}

//表達式解析

function parse(string)
{
	if (string.match(/^(.*\d[\+\-\*\/\%\^\&\|x\<])?([+-]?[0-9a-f\.]+)([\+\-\*\/\%\^\&\|x\<])([+-]?[0-9a-f\.]+)$/))
		return(RegExp.$1+cypher(RegExp.$2,RegExp.$3,RegExp.$4))
	else
		return(string)
}

//數學運算和位運算

function cypher(left,join,right)
{
	left=todec(left,carry)
	right=todec(right,carry)
	if (join=="+")
		return(decto(parseFloat(left)+parseFloat(right),carry))
	if (join=="-")
		return(decto(left-right,carry))
	if (join=="*")
		return(decto(left*right,carry))
	if (join=="/" && right!=0)
		return(decto(left/right,carry))
	if (join=="%")
		return(decto(left%right,carry))
	if (join=="&")
		return(decto(left&right,carry))
	if (join=="|")
		return(decto(left|right,carry))
	if (join=="^")
		return(decto(Math.pow(left,right),carry))
	if (join=="x")
		return(decto(left^right,carry))
	if (join=="<")
		return(decto(left<<right,carry))
	alert("除數不能為零")
	return(left)
}

//函數計算

function funcalc(fun,num)
{
	with(Math)
	{
		if (fun=="pi")
			return(PI)
		if (fun=="e")
			return(E)

		if (fun=="abs")
			return(abs(num))
		if (fun=="ceil")
			return(ceil(num))
		if (fun=="round")
			return(round(num))

		if (fun=="floor")
			return(floor(num))
		if (fun=="deci")
			return(num-floor(num))


		if (fun=="ln" && num>0)
			return(log(num))
		if (fun=="exp")
			return(exp(num))
		if (fun=="log" && num>0)
			return(log(num)*LOG10E)
		if (fun=="expdec")
			return(pow(10,num))

		
		if (fun=="cube")
			return(num*num*num)
		if (fun=="cubt")
			return(pow(num,1/3))
		if (fun=="sqr")
			return(num*num)
		if (fun=="sqrt" && num>=0)
			return(sqrt(num))

		if (fun=="!")
			return(factorial(num))

		if (fun=="recip" && num!=0)
			return(1/num)
		
		if (fun=="dms")
			return(dms(num))
		if (fun=="deg")
			return(deg(num))

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
综合网在线视频| 久久精工是国产品牌吗| 亚洲精品国产精华液| 午夜一区二区三区视频| 中文字幕日韩av资源站| 国产精品蜜臀av| 香蕉乱码成人久久天堂爱免费| 久久精品72免费观看| 成人禁用看黄a在线| 欧美肥妇free| 中文字幕亚洲成人| 美日韩一区二区| 欧洲亚洲精品在线| 久久一二三国产| 视频一区中文字幕国产| 国产成人夜色高潮福利影视| 欧美日韩精品综合在线| 国产情人综合久久777777| 国产精品三级av| 视频在线观看一区| 国产精品资源网站| 9191久久久久久久久久久| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 91麻豆6部合集magnet| 欧美日韩一区小说| 国产精品福利一区二区三区| 久久99国产精品尤物| 欧美熟乱第一页| 最新中文字幕一区二区三区| 国产自产2019最新不卡| 欧美日韩免费一区二区三区视频| 国产精品女人毛片| 激情综合色综合久久| 欧美一区二区三区成人| 亚洲高清免费观看| 91麻豆swag| 亚洲无人区一区| 91色porny在线视频| 国产欧美精品一区二区色综合| 久久精品久久99精品久久| 欧美中文字幕一区二区三区亚洲 | 欧美性色黄大片手机版| 最好看的中文字幕久久| 成人av网址在线| 国产日韩三级在线| 久久se这里有精品| 欧美肥大bbwbbw高潮| 亚洲自拍欧美精品| 国产超碰在线一区| 国产日韩v精品一区二区| 极品销魂美女一区二区三区| 久久综合色之久久综合| 国产最新精品精品你懂的| 日韩亚洲欧美高清| 国内精品久久久久影院薰衣草| 日韩精品影音先锋| 国产九九视频一区二区三区| 国产网站一区二区三区| 成人视屏免费看| 国产精品你懂的在线欣赏| 精品一区二区三区视频 | 欧美性一级生活| 亚洲第一主播视频| 在线观看欧美黄色| 日本不卡一区二区三区| 日韩亚洲欧美一区| 国产91精品免费| 亚洲在线观看免费| 69成人精品免费视频| 久久9热精品视频| 国产精品嫩草影院com| 丁香亚洲综合激情啪啪综合| 一区二区成人在线视频| 欧美日韩一本到| 久久疯狂做爰流白浆xx| 国产日韩精品一区二区三区| 91老师国产黑色丝袜在线| 亚洲一区二区在线免费观看视频| 欧美性videosxxxxx| 午夜电影网一区| 久久精品一区二区三区不卡牛牛| 91麻豆精品秘密| 污片在线观看一区二区| 久久久久久久久免费| 成人高清免费在线播放| 国产精品美女一区二区三区| 精品视频一区二区不卡| 国产69精品久久久久777| 亚洲制服丝袜一区| 久久久久久一级片| 在线视频欧美精品| 国产传媒久久文化传媒| 亚洲第一福利视频在线| 欧美极品美女视频| 91精品久久久久久久99蜜桃| 成人免费视频视频| 麻豆国产欧美日韩综合精品二区 | 国产欧美精品在线观看| 欧美美女喷水视频| 成人精品免费视频| 偷拍亚洲欧洲综合| 日本一区二区成人在线| 成人一区在线看| 美腿丝袜亚洲色图| 亚洲在线视频一区| 国产精品成人一区二区艾草| 欧美成人一区二区三区在线观看| 91网站黄www| 高清久久久久久| 激情六月婷婷综合| 亚洲成av人片在线观看无码| 亚洲婷婷综合色高清在线| 欧美成人欧美edvon| 欧美日本在线看| 一本大道av一区二区在线播放 | 日日摸夜夜添夜夜添国产精品| 中文字幕欧美日韩一区| 欧美一级国产精品| 欧美丰满美乳xxx高潮www| 在线视频国内一区二区| kk眼镜猥琐国模调教系列一区二区| 精品一二线国产| 日韩电影在线一区| 午夜精品久久久久影视| 国产精品久久久久三级| ww亚洲ww在线观看国产| 在线观看日产精品| 成人国产精品免费| a亚洲天堂av| 久久国产精品72免费观看| 亚洲精选视频免费看| 国产精品久久久久久妇女6080| 久久亚洲精品国产精品紫薇| 9191成人精品久久| 5858s免费视频成人| 欧美一区二区人人喊爽| 日韩一区二区三区视频在线| 欧美一级久久久| 欧美精品一区二| 久久婷婷色综合| 久久久99久久精品欧美| 国产亚洲欧美日韩在线一区| 国产三级欧美三级日产三级99| 国产日产欧美一区| 国产精品久久久久久久浪潮网站| 国产清纯白嫩初高生在线观看91 | 99re在线精品| 91国偷自产一区二区开放时间 | 欧美日产国产精品| 日韩女优制服丝袜电影| 26uuu亚洲综合色| 欧美国产欧美综合| 亚洲男人的天堂在线观看| 亚洲aⅴ怡春院| 精品亚洲成a人| 99视频在线精品| 欧美日韩免费观看一区三区| 欧美不卡视频一区| 欧美经典一区二区| 亚洲在线视频一区| 国内精品免费**视频| 91网址在线看| 欧美一级专区免费大片| 久久久美女艺术照精彩视频福利播放| 国产精品国产精品国产专区不片| 亚洲大片在线观看| 国产精品一品二品| 色婷婷综合久久久久中文一区二区 | 欧洲精品视频在线观看| 日韩欧美高清一区| 亚洲欧美在线视频观看| 日韩精品国产欧美| 国产69精品久久久久777| 欧美四级电影在线观看| 337p粉嫩大胆噜噜噜噜噜91av| 最新不卡av在线| 国产一区视频网站| 日本久久精品电影| 国产目拍亚洲精品99久久精品| 伦理电影国产精品| 4438x成人网最大色成网站| 亚洲男人天堂一区| kk眼镜猥琐国模调教系列一区二区 | 97国产一区二区| 国产亚洲欧美一级| 精品亚洲porn| 精品国产制服丝袜高跟| 日韩福利视频网| 69堂成人精品免费视频| 午夜av区久久| 9191成人精品久久| 丝袜脚交一区二区| 欧美在线观看视频一区二区| 亚洲精品一二三| 欧美在线观看禁18| 午夜av一区二区| 日韩欧美精品在线视频| 久久精品国产一区二区三区免费看| 日韩一区二区三区四区五区六区| 日韩精品一卡二卡三卡四卡无卡|