jQueryを使用して数値を丸めるにはどうすればよいですか?jQueryラウンド関数
数が3168であれば、私は32 としてそれを印刷する場合や数が5233である場合、結果は52
私はそれをどのように行うことができすべきですか? Math.round
機能を使用する必要がありますか?
jQueryを使用して数値を丸めるにはどうすればよいですか?jQueryラウンド関数
数が3168であれば、私は32 としてそれを印刷する場合や数が5233である場合、結果は52
私はそれをどのように行うことができすべきですか? Math.round
機能を使用する必要がありますか?
はい、Math.round(100で除算した後)を使用してください。
jQueryは、JavaScriptの上に構築されたDOMのトラバーサル、イベント処理、およびアニメーションのためのライブラリです。 JavaScriptを置き換えるものではなく、すべての基本機能を再実装するものではありません。
また、Math.ceil()とMath.floor()も参照してください。 –
-1十分でないjQueryの場合 –
var num = 3168;
$('#myElement').text(Math.round(num/100));
あなたは100で割った後、ラウンドすると思いますか?あるいは、小数点以下の桁を持つことを意味しましたか? (その場合は、/100
部分を削除してください)
また、これは単なる基本的なJavaScriptです。他のユーザが言及したように、jQueryはドキュメント自体を操作し、数学演算を実行するのではありません。
そして、ここでは、jQueryの数学ライブラリから抜粋です:唯一のユーモアのために意味
(function($){
$.round = Math.round;
})(jQuery);
$.round(3168/100) // 32
$.round(5233/100) // 52
は - この種の機能が提供されるアウト・オブ・-boxはJavaScript自体によって作成されます。
javascript Numberオブジェクトを使用している場合は、toFixed()
メソッドを使用できます。私はそれらの数字に小数点がないと仮定しています。そうでない場合は、100で割って上記のようにします。
これは、私は、最も一般的な丸めのシナリオだと思います。画面上に数値を表示したいと思っています。 – Kit
<script type='text/javascript'>
function jqROund(a) {
return Math.round(a/100);
}
</script>
<input type='text' id='numba' value='3168'>
<input type='button' onclick="alert(jqRound($('#numba').val()) );">
Math.roundメソッドは、正確にあなたがしたいし、ceil、またはfloorだけではありません。それを最も近いIntegerに丸めます。
-1何かのために別の関数を作成するのは簡単です(とにかく** jQRoundと呼ばれるべきではありません)、インラインJS( 'onclick'属性)を使用します。 – nyuszika7h
男は何かを教えようとしている!その完璧な例。 –
あなたはこの男を信じることができますか?私は関数の内部が彼の質問に対する答えなので、関数に入れます。それは懸念の分離と呼ばれる。タスクは、someonesの質問に答えることであり、他の人にどれだけうまくコードを書いてもらうことができず、JavaScriptの命名規則を使用することです。 – Neo
あなたは、このいずれかを使用することができます:) roundMe(1.2345, 4)
function roundMe(n, sig) {
if (n === 0) return 0;
var mult = Math.pow(10, sig - Math.floor(Math.log(n < 0 ? -n: n)/Math.LN10) - 1);
return Math.round(n * mult)/mult;
}
ので、ラウンドによって、あなたは100ラウンドで除算を意味ですか? –
[jquery basic arithmetic plugin](http://www.doxdesk.com/img/updates/20091116-so-large.gif)でこれを行うことができます。 – goat
@webarto、冗談タグを作成しないでください。 – Charles