懒得开iMac,XP上只有Unity3D环境,不得已就用JavaScript写的。
var result:long = 0;
var max = 1;
var n3:ulong;
var tmp:ulong;
var n1:int;
var n2:int;
var r1:int;
var r2:int;
function dey(value1:String, value2:String)
{
n1 = parseInt(value1);
n2 = parseInt(value2);
if(n2 == 0 || n1 == 0)
{
result = 0.000;
}
else if((n2+n1) == 0)
{
result = -1;
}
else if(n1 == n2)
{
result = 1;
}
else
{
r1 = 1;
r2 = 1;
if(n1 < 0)
{
r1 = -1;
n1 = n1*r1;
}
if(n2 < 0)
{
r2 = -1;
n2 = n2*r2;
}
if(n1 < n2)
{
result = 0;
}
else if(n2 == 1)
{
result = r1*r2*n1;
}
else
{
n3 = 0;
var max = 0;
n3 = n2;
for(max=0;max<16;max++)
{
if(n1< (n3*10))
{
break;
}
else
{
n3 = n3*10;
}
}
result = 0;
while(max > -1)
{
while(n1 - n3 >= 0)
{
n1 = n1-n3;
tmp = 1;
for(var i=0;i<max;i++)
{
tmp = tmp * 10;
}
result = result + tmp;
}
max -- ;
n3 = n2;
for(var j=0;j<max;j++)
{
n3 = n3 * 10;
}
}
result = result*r1*r2;
}
}
return result;
}