-3

ここに 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",)
}
4

1 に答える 1

2

なぜこれではないのですか:

function fahrenheit2celsius(fahrenheit):Number
{
    var celsius:Number = (5/9)*(fahrenheit-32);
    return Math.round(celsius); // <-- if you want to round to nearest int ?
}
于 2013-03-21T01:07:05.557 に答える