問題タブ [money-format]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 合計金額から小計と消費税を計算
私は財務計算用の Web サイトに取り組んでいます。valuta のベスト プラクティスは小数を使用し、浮動小数点数を使用しないことなので、私はそれを認識しています。すべての値が計算されたら、合計、サブ、バットを検証します。
例: 次の値があります。
- 合計金額: 10.00
- 税率: 21%
- 小計: 8.26
- 付加価値税: 1.74
値を計算すると、これが出力になります。丸めによってうまくいかない失敗した検証ルールの 1 つ:
小計 * 付加価値税率は合計金額を取得する必要があります
私は試しました:
- $出力 == 10.00
- number_format
- 平等bccomp
助言がありますか?
-- Edit Rounding は 9.9946 です。10.00 または 10 になるはずです。
php - Symfony 2.8 で TBBC Money/Currency Bundle を使用する
アプリケーションに TBBC Money/Currency Bundle を実装しようとしていますが、機能しません。問題はコントローラーとtwigファイルにあると思います。このバンドルのドキュメントについて少し迷っています。
どんな助けでも大歓迎です!
これは私の config.yml
post.php
PostType.php
new.html.twig
(コードのこの部分が間違っていると確信しています。別のものに置き換える必要があります??)
Postcontroller.php
(コントローラーに何を入れればいいのかわかりません。)
編集:
私は私のコントローラにこれを持っていました:
次に、このエラーが発生しました:
src\FLY\BookingsBundle\Resources\views\Post\show.html.twig のテンプレートのレンダリング中に例外がスローされました (「キャッチ可能な致命的なエラー: クラス Money\Money のオブジェクトを文字列に変換できませんでした」)。 30行目。
これは、show.html.twig の 30 行目です。
php - 文字列の右側にある特定の文字を削除する
文字列の末尾からゼロを削除する必要がありますが、小数点以下 2 桁までしか削除できません。
書式設定された価格が文字列として渡されました。その価格は小数点以下 5 桁までです。価格から不要なゼロを削除する必要がありますが、小数点以下の桁数は少なくとも 2 のままにしておきます。例えば:
£0.00230 -> £0.0023 および £1.50000 -> £1.50
どんな助けでも大歓迎です!
javascript - テーブルに別の入力を追加した後、JavaScript マスクマネーが機能しない
私は JavaScript と jQuery が初めてで、マスク マネー プラグインを使用すると問題が発生します。うまくいきましたが、テーブルに別の入力を追加するJavaScriptを作成すると、同じクラスであっても、新しい行はマスクマネーで機能しません
ここに私のテーブルがあります:
同じクラスで入力を出力する inspect 要素を確認したところ、新しいフィールドを追加するための JS は正常に動作していました。そして問題はプラグインJSマスクマネーにあります
(下の写真を参照)
しかし、手動で別のテキスト入力を行うと、うまくいきました
同じ入力とクラスの js イベントで別のフィールドを作成しても機能しないのはなぜですか?
java - スーパークラスの変数が表示されない
理由がわからないという問題があります。いくつかの入力を取り、給与、税金、および最終的な支払いを計算するプログラムを作成しています。最終的な支払い以外はすべて機能しています。
これにより、最終的な支払いが計算されます
これは給与と税金を計算します
これにより、すべてが表示されます
他にもファイルがありますが、それらは入力を受け取り、他のファイルを呼び出すだけのものです。
計算は正しいのですが、netPay 変数を呼び出してフォーマットしようとすると、金額が表示されません。グロスペイではそれが機能します。しかし、私の先生は、それを使用できるようにグロスペイを税金に変換することになっていると言いましたが、それで問題が解決するかどうかはわかりません。
助けてください。
php - PHP 間隔と下限
と の間に違いはfloor()
ありintval()
ますか? どちらも同じ結果を返しますが、パフォーマンスに関して何か問題はありますか? どちらが速いですか?小数のみの値全体を返したい場合に使用する正しいphp関数はどれですか?
ここでの目標は、1999.99 ~ 1999 を表示し、10 進数値を省略して整数のみを返すことです。