問題タブ [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 - CENTS との間の変換
ですから、お金とセントへの変換とセントからの変換に関して複数の質問があることは知っています. 別の質問もしましたが、少し違う質問をしたいので、重複がないことを願っています。
そこで、Dollar Value を取得して CENTS に送信する関数を作成しました。しかし、コードに少し問題があると思います。少し調整できることを願っています。
だから私がやったことをするために、私はこれをするために私が作った関数に慣れてきました。
次に使用する関数は、CENTS を生成するか、それをドルとして返すことです。
そして、すべてをまとめる最後の機能。したがって、基本的に 2 つの関数をマージするために 1 つの関数を使用するだけです。
私がやったことはやり過ぎかもしれませんが、私が見ることができるこの1つの詳細を除いて、それはかなりしっかりしていると思います.
誰でもこれらの調整を手伝ってもらえますか?
php - PHP の money_format() の出力でドル記号の後のスペースを削除する
私が使う
次のようなものを出力します
$ 500.00
ドル記号と 500 の間のスペースを削除する方法はありますか?
php - money_format ( string $format , float $number ) 関数で必要な変換文字
http://us.php.net/manual/en/function.money-format.phpから、
$formatは次のシーケンスで構成する必要があると書かれています。
- キャラクター
- オプションのフラグ
- オプションのフィールド幅
- オプションの左精度
- オプションの正しい精度
- 必要な変換文字
変換文字部分である数字の 6 については、次の 3 つの選択肢があります。
i - 数値は、ロケールの国際通貨形式に従ってフォーマットされます (たとえば、USA ロケールの場合: USD 1,234.56)。
n - 数値はロケールの各国通貨形式に従ってフォーマットされます (例: de_DE ロケールの場合: EU1.234,56)。
% - % 文字を返します。
i と n はわかりますが、% の使い方がよくわかりません。
たとえば、これは機能します。
変換文字部分で i の代わりに % を使用すると、エラーが発生します。
sql-server-2008 - SQL Server 通貨変換テーブルの作成、照合順序の反復処理?
MSSQL 2008 を使用しています。
ISO 4217 (http://en.wikipedia.org/wiki/ISO_4217) の通貨名をそれぞれの記号にマップする表をオンラインで少し調べたので、「840」を「$」にマップできました。何も見つからなかったので、自分で作成しようとしています。
サーバー内のさまざまな照合を反復処理して通貨記号を抽出する方法はありますか (おそらく、それらはすべて同じ文字コード位置にあります)、数値に適した文字を取得できますか?
ありがとう。
python - GAE + WTForms で価格である数値を処理する
私は Google アプリ エンジン (python) と Jinja2 を使用しています。通貨の国際化とローカリゼーションに webapp2 の機能を利用したいと考えています。次に、最初に価格の正しいデータ型を用意する必要があります。
私は、価格に String を使用したプロトタイプから、価格に数値データ型 + 通貨である別の変数を使用する、より現実的な実装に移行しています。そのため、移行中は両方の変数を使用し、文字列の代わりに数値を使用するように移行し、文字列データ型を削除して、mapreduce ジョブを作成し、古いエンティティを整数や小数などの数値ベースの変数に更新します。テキスト / 価格を表す文字列。
私の環境 (Google アプリ エンジン) は 10 進データ型をサポートしていません。また、家や車などのより高価な商品やオブジェクトを売買するために使用するため、整数のみを使用することもできます。 00 としてのみリストされています。そのため、10 進数のプロパティを実装するプロジェクトを中止しましたが、とにかくバグがありました。価格を設定する正しい方法と、保存する前にキャストする必要があるかどうかを尋ねます。
すなわち。これは正しいです:
または、変数を整数にキャストする必要はなく、型変換は舞台裏で処理されますか? フォーム変数は文字列であり、適切にソートおよびフィルタリングするには価格を数値にする必要があると思います。
カスタムメイドの decimal プロパティを使用していたときに、次のエラーが発生し始めました。
私が使用していたコードは次のとおりです。
しかし、これは私にとってはうまくいきませんでした。価格設定のない記事/オブジェクトの文字列として「なし」という単語を取得し始めたため、アプリが正しく読み込まれなかったので、小数点以下の試行を完全に削除し、解決策を探します代わりに integerproperty を使用し、入力が空であるか、wtforms で実行できる整数であることを検証します。
したがって、私はもうカスタム小数を使用していません.integerpropertyで十分であり、最悪の場合、通貨の分数が必要な場合は、別の変数「セント」を使用して、ドルに整数、セントに整数を使用し、後者を使用することにしました。ほとんどまたはまったく使用されません。
だから私が今計画している解決策は簡単です:
class Article(GeoModel, search.SearchableModel):
実際に型変換を行う必要があるかどうか、または陥る可能性のあるその他の落とし穴を知っていますか? 私のユースケース(車の広告、家の広告)などには小数は必要ないことに同意しますか?「1 ガロンあたり 20 ドル」というのは私には扱えない価格ですが、(単位体積あたりの) 特別なタイプの価格であり、価格がセントの場合も同様であるため、代わりにテキストで指定できます。私のアプリケーションは国際化およびローカライズされているため、価格を整数プロパティとして保存すると、特に価格のフォーマットが大幅に改善されます。
回答またはコメントをありがとう
php - インドの通貨でのPHPマネーフォーマット?
例えば$num='7,57,800';
$number
の値を7.57Lakhsとして表示するにはどうすればよいですか?
ssis - ソースに小数点以下が2つ以上ある場合のSSIS文字列(DT_STR)を金額(DT_CY)に変換する方法
24.209991 などの値を持つソース フラット ファイルがありますが、SQL Server に money 型としてロードする必要があります。DTS (変換元) では、その値は 24.21. SSIS でそのフィールドを変換するにはどうすればよいですか?
現在、タイプを DT_STR から DT_CY に変更したところ、「データ変換に失敗しました。列 "Col003" のデータ変換で、ステータス値 2 とステータス テキスト "データが失われる可能性があるため、値を変換できませんでした。" が返されました。
データ変換タスクを使用しますか? そして、何?
また、ソース出力列を DT_NUMERIC に設定してから、それを DT_CY に変換してみましたが、同じ結果が得られました。
また、派生列を使用して、DT_STR フィールド Col003 を (DT_NUMERIC,10,2)Col003 にキャストし、それを (DT_CY)Col003_Numeric にキャストしてみました。キャストエラーが発生しています。
php - PHP money_format(); £記号はGBPではありません
通貨記号の取得方法がわかりませんか?
現時点で使用しています
これで出力が得られます
でも私はしたい
PHPのマニュアルを確認しましたが、あまり役に立ちません。
何か案は?
vb.net - 通貨フォーマット番号 VB.NET
私はお金のフォーマットの例の数学的な結果を変換しようとしています:
2500 しか返されません。2,500.00 を返す必要があります。
php - money_format、「通貨名」を移動
私は現在PHPmoney_format()
関数money_format('%.0i', $row['price'])
を使用しており、現時点では次のような出力を持っています: -代わりにDKK 199.900
出力できる方法はありますか?199.900 DKK