在這裏我有一個AS3華氏攝氏度轉換器我想知道有沒有更好的方式來完成同一功能,牢記這劑量工作暫時? < <雖然只有2位小數。 >>華氏攝氏轉換器有沒有更好的方法?
function RandomNumber(min:Number, max:Number = 0):Number
{
return Math.round(Math.random() * (max - min)) + min;
}
for(var i:int = 0; i < 20; i++)
{
var fahrenheit:Number = RandomNumber(-50, 100)
function fahrenheit2celsius(fahrenheit):Number
{
var celsius:Number = fahrenheit
celsius = fahrenheit - 32
celsius = celsius/1.8
celsius = celsius * 10^2
celsius = celsius + .5
celsius = celsius/10
return(celsius)
}
trace(fahrenheit + " fahrenheit",fahrenheit2celsius(fahrenheit) + " celsius",)
}
你不應該聲明你的'fahrenheit2celsius()'函數在'for'循環。此外,事件如果';'並不總是必需的,從不使用它們可能是bug的來源。爲什麼寫'10^2'而不是'100',因爲它會更清晰。最後,方法名稱應該以小寫字符開頭,以幫助區分它們與類名稱。 – duTr 2013-03-21 01:15:45