JS计算器函数

function Point () //小数运算函数
{
var PointReadOut = FKeyPad.ReadOut.value;
if (FlagNewNum)
{
PointReadOut = "0.";
FlagNewNum = false;
}
else
{
if (PointReadOut.indexOf(".") == -1)
PointReadOut += ".";
}
FKeyPad.ReadOut.value = PointReadOut;
}
function BackSpace ()//退格函数
{
ReadOutLength=FKeyPad.ReadOut.value.length;
BackReadOut=FKeyPad.ReadOut.value.substring(0, ReadOutLength - 1);
FKeyPad.ReadOut.value=BackReadOut;
}
function NumRemember()
{
Remember=FKeyPad.ReadOut.value;
alert(Remember);
}
function ReadNumRemember()
{
FKeyPad.ReadOut.value=Remember;
alert(Remember);
}
function ClearNumRemember()
{
Remember=0;
}
function Neg ()//数字正负选择函数
{
FKeyPad.ReadOut.value = parseFloat(FKeyPad.ReadOut.value) * -1;
}
function Fenshu()//分数函数,计算 1/输入值
{
FKeyPad.ReadOut.value = parseFloat(1/FKeyPad.ReadOut.value);
FlagNewNum = true;
}
function Sqrt()//求开平方根函数
{
FKeyPad.ReadOut.value = parseFloat(Math.sqrt(FKeyPad.ReadOut.value));
FlagNewNum = true;
}
function ClearEntry () //清空
{
FKeyPad.ReadOut.value = "0";
FlagNewNum = true;
}
function ClearAll ()//清空
{
Accum = 0;
PendingOp = "";
ClearEntry();
}
function hexchange()
{
var hex,dec;
dec = parseFloat(FKeyPad.ReadOut.value);
hex = dec.toString(16);
alert(dec+"转成十六进制数为:"+ hex);
}
function octchange()
{
var oct,dec;
dec = parseFloat(FKeyPad.ReadOut.value);
oct = dec.toString(8);
alert(dec+"转成八进制数为:"+ oct);
}
function binchange()
{
var bin,dec;
dec = parseFloat(FKeyPad.ReadOut.value);
bin = dec.toString(2);
alert(dec+"转成二进制数为:"+ bin);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值