
/*celsius-to-fahrenheit*/
function CelsiusFahrenheit(){
	var arguement= (document.inputForm.arguement.value-0);
	arguement= (arguement*1);
	arguement= (arguement/0.5555555);
	arguement= (arguement+32);
	document.inputForm.result.value= adv_format(arguement,2); }

/*celsius-to-kelvin*/
function CelsiusKelvin(){
	var arguement= (document.inputForm.arguement.value-0);
	arguement= (arguement*1);
	arguement= (arguement/1);
	arguement= (arguement+273.15);
	document.inputForm.result.value= adv_format(arguement,2); }

/*celsius-to-rankine*/
function CelsiusRankine(){
	var arguement= (document.inputForm.arguement.value-0);
	arguement= (arguement*1);
	arguement= (arguement/0.5555555);
	arguement= (arguement+32);
	arguement= (arguement+459.67);
	document.inputForm.result.value= adv_format(arguement,2); }
	
//-----------------------------------------------------------------
//  - fahrenheit to celsius conversion
function FahrenheitCelsius(){
	var arguement= (document.inputForm.arguement.value-32);
	arguement= (arguement*0.555555555555556);
	arguement= (arguement/1);
	arguement= (arguement+0);
	document.inputForm.result.value= adv_format(arguement,2); }
	
//  - fahrenheit to kelvin conversion
function FahrenheitKelvin(){
	var arguement= (document.inputForm.arguement.value-32);
	arguement= (arguement*0.555555555555556);
	arguement= (arguement/1);
	arguement= (arguement+273);
	document.inputForm.result.value= adv_format(arguement,2); }
	
//  - fahrenheit to rankine conversion
function FahrenheitRankine(){
	var arguement= (document.inputForm.arguement.value-32);
	arguement= (arguement*0.555555555555556);
	arguement= (arguement/0.555555555555556);
	arguement= (arguement+127);
	document.inputForm.result.value= adv_format(arguement,2); }
	
//-----------------------------------------------------------------
//  - kelvin to celsius conversion
function KelvinCelsius(){
	var arguement= (document.inputForm.arguement.value-273);
	arguement= (arguement*1);
	arguement= (arguement/1);
	arguement= (arguement+0);
	document.inputForm.result.value= adv_format(arguement,2); }
	
//  - kelvin to fahrenheit conversion
function KelvinFahrenheit(){
	var arguement= (document.inputForm.arguement.value-273);
	arguement= (arguement*1);
	arguement= (arguement/0.555555555555556);
	arguement= (arguement+32);
	document.inputForm.result.value= adv_format(arguement,2); }
	
//  - kelvin to rankine conversion
function KelvinRankine(){
	var arguement= (document.inputForm.arguement.value-273);
	arguement= (arguement*1);
	arguement= (arguement/0.555555555555556);
	arguement= (arguement+127);
	document.inputForm.result.value= adv_format(arguement,2); }
	
//-----------------------------------------------------------------
//  - rankine to celsius conversion
function RankineCelsius(){
	var arguement= (document.inputForm.arguement.value-127);
	arguement= (arguement*0.555555555555556);
	arguement= (arguement/1);
	arguement= (arguement+0);
	document.inputForm.result.value= adv_format(arguement,2); }
	
//  - rankine to fahrenheit conversion
function RankineFahrenheit(){
	var arguement= (document.inputForm.arguement.value-127);
	arguement= (arguement*0.555555555555556);
	arguement= (arguement/0.555555555555556);
	arguement= (arguement+32);
	document.inputForm.result.value= adv_format(arguement,2); }
	
//  - rankine to kelvin conversion
function RankineKelvin(){
	var arguement= (document.inputForm.arguement.value-127);
	arguement= (arguement*0.555555555555556);
	arguement= (arguement/1);
	arguement= (arguement+273);
	document.inputForm.result.value= adv_format(arguement,2); }
	
	
	
function adv_format(value,num) //四舍五入
{
var a_str = formatnumber(value,num);
var a_int = parseFloat(a_str);
if (value.toString().length>a_str.length)
{
var b_str = value.toString().substring(a_str.length,a_str.length+1)
var b_int = parseFloat(b_str);
if (b_int<5)
{
return a_str
}
else
{
var bonus_str,bonus_int;
if (num==0)
{
bonus_int = 1;
}
else
{
bonus_str = "0."
for (var i=1; i<num; i++)
bonus_str+="0";
bonus_str+="1";
bonus_int = parseFloat(bonus_str);
}
a_str = formatnumber(a_int + bonus_int, num)
}
}
return a_str
}

function formatnumber(value,num) //直接去尾
{
var a,b,c,i
a = value.toString();
b = a.indexOf('.');
c = a.length;
if (num==0)
{
if (b!=-1)
a = a.substring(0,b);
}
else
{
if (b==-1)
{
a = a + ".";
for (i=1;i<=num;i++)
a = a + "0";
}
else
{
a = a.substring(0,b+num+1);
for (i=c;i<=b+num;i++)
a = a + "0";
}
}
return a
}