float fMaxReal=0;
String Temp1="",Temp2="";for(int i=0;i<length1-length2;i++)
{
Temp1+="9";
}for(int j=0;j<length2;j++)
{
Temp2+="9";
}fMaxReal=java.lang.Float.parseFloat(Temp1+"."+Temp2);return fMaxReal;
String Temp1="",Temp2="";for(int i=0;i<length1-length2;i++)
{
Temp1+="9";
}for(int j=0;j<length2;j++)
{
Temp2+="9";
}fMaxReal=java.lang.Float.parseFloat(Temp1+"."+Temp2);return fMaxReal;
下面的程序是总长度为N位(包括小数点),小数为M位,
<script language=javascript>
function createMaxReal(length1,length2){
var value;
value="";
for(var i=1;i<=length1;i++)
if(i==length1-length2)
value=value+"."
else
value=value +"9"
alert(value)}
</script><input type=button onclick="createMaxReal(5,2)" value="ok">
如果不包括小数点话,程序如下:
<script language=javascript>
function createMaxReal(length1,length2){
var value;
value="";
for(var i=1;i<=length1+1;i++)
if(i==length1-length2+1)
value=value+"."
else
value=value +"9"
alert(value)}
</script><input type=button onclick="createMaxReal(5,2)" value="ok">
var result="";
var fenmu="1";
if(length1<=length2){
return false;
}
if(length1>length2&&length1>0&&length2>0){
for(i=0;i<length2;i++){
fenmu = fenmu+"0";
}
for(i=0;i<length1;i++){
result = result+"9";
}
result= result/fenmu;
return result;
}
}
看看这个怎么样~~~我想的