2011-11-09 15 views
2

JSONとjQuery AJAX呼び出しを使用して、フロントエンドから製品価格を戻しています。 JSONオブジェクトに小数点が含まれていない整数(21.50ではなく21)を渡すと、結果のアクションメソッドに10進数のプロパティが入力されません。 jscriptに常に丸数字の.00を明示的に含めるようにする簡単な方法はありますか?JSONポストバックで小数点が正しく渡されないC#

答えて

3

強制的に10進数を使用する場合は、コールバックのデータを構築するときに番号のtoFixed関数を呼び出します。 (精度はよりも長い場合は、ラウンド)

var flatNum = 21; 

$.ajax({ 
    data: { 
    name: "Name", 
    num: flatNum.toFixed(2); 
    }, 
    ... 
}); 

小数点以下2桁という意志パッドに番号を行います。

+0

申し訳ありませんが、これは正解です。 StackOverflowに戻る前に関数が見つかりました。レスポンスありがとう! – user623647

関連する問題