コードで金額を正しく計算する
金額の保存と丸め方を確認し、テストケース付きでルールを決めるプロンプト。お好きなAIツールに貼り付けると、AIが金額の扱いを確認する。
- テーマ
- アプリ・プロトタイプ
- 種類
- プロンプト
- レベル
- 中級
- 所要時間
- 約10分
結果はツール、モデル、入力内容によって変わります。
結果のプレビュー
例:当サイトの編集部が書いたもので、実際のAIの出力ではありません。
指摘: cart.js 42行目 → 価格を浮動小数点数で保存 ルール: 金額は整数の最小単位で保存し、丸めは calculate_total() だけで行う テスト: 100.00を3回に分割 → 33.34 + 33.33 + 33.33 = 100.00 税理士への質問: 税は行ごとに丸めるか、合計で丸めるか?
入力する
入力した内容はこのブラウザ画面の中だけにとどまります。当サイトが保存・送信することはありません。
- カート付きネットショップ
- 請求書ソフト
- サブスクリプション管理
- 予約システム
- 手数料のあるマーケットプレイス
- JavaScriptまたはTypeScript
- Python
- Java
- PHP
- データベース内のSQL
- 合計が1単位ずれる
- 割引で半端な金額になる
- 複数の通貨
- 税額が合わない
- まだ何もない、予防のため
あなたのプロンプト
プロンプトを編集しました。上の入力欄を変えても、もう上書きされません。
これはAIへの指示文で、まだ完成品ではありません。
このプロンプトが使えるツール
このプロンプトに向いているAIツール:
使い方
- 項目を入力するか、候補をタップします。氏名、住所などの個人情報は入れません。
- 完成したプロンプトをお好きなAIツールに貼り付けます。
- 100.00を3つに分け、もう一度足してください。ちょうど100.00にならなければ、端数のルールが足りません。
なぜうまくいくのか
浮動小数点数は多くの10進数の金額を正確に表せず、箇所ごとに丸め方も違いがちです。決まったデータ型、1か所にまとめた丸めルール、境界値のテストが、後から探すのが大変な差額を防ぎます。
ヒント
- 一般的な技術支援であり、税務相談ではありません。税の丸め方に迷ったら税理士に確認してください。