3

私は BMI 計算機 (JSFiddle を参照 - http://jsfiddle.net/b5ww2/ ) を作成しており、インチ単位の高さをフィートとインチで表​​示したいと考えています。また、ポンド単位の重量を石とポンドで表示したいと考えています。

これは、スライダーの値を cm とインチに変換するために使用しているコードです。

slide: function( event, ui ) {
  $( "#heightslidecm" ).html( ui.value + 'cm' );
  $( "#heightslidein" ).html( (ui.value*0.393700787).toFixed(0) + 'in' );
}

私の js の知識はあまりよくありません。特に数学に関しては。

何か案は?

前もって感謝します

4

3 に答える 3

17

変換のロジックを含めるだけです。フィートとインチの例を次に示します。

slide: function( event, ui ) {
    $( "#heightslidecm" ).html( ui.value + 'cm' );

    var inches = (ui.value*0.393700787).toFixed(0);
    var feet = Math.floor(inches / 12);
    inches %= 12;

    $( "#heightslidein" ).html( feet + "ft " + inches + 'in');
}

適切な変換値を使用して、ポンド/ストーンに対して同じロジックを繰り返すだけです。

于 2012-12-05T12:54:38.280 に答える
5

OK — グーグルしてここに着陸した後、上記を試しました。投稿はセンチメートル (CM) をインチに変換することに関連していますが、Google では任意の変換 (および私の場合はインチからフィートとインチ) に表示されます。

私のプロジェクトでは、インチをフィートとインチに変換しようとしていました (それでもここにいます)。インチからフィートとインチへの質問に出くわした他の人を救うために、もう 1 つ uGoogle-eh を Javascript で行う方法を示します。

                let height = 75; // this could be any number of inches
                let feet = Math.floor(height / 12);
                let inches = (height - (feet * 12));

上記で、インチからフィートとインチに変換できるはずです(私の場合のように、Googleが無意識のうちにあなたをここに着陸させた場合)。頑張ってください!

于 2020-01-14T23:26:09.717 に答える