プロジェクト

全般

プロフィール

不具合 #1021

完了

メモ #888: 料金、料金受取画面

料金・小数点のバリデーション

HoChing Yuen さんが5ヶ月前に追加. 5ヶ月前に更新.

ステータス:
完了
優先度:
担当者:
開始日:
2024/08/26
期日:
進捗率:

100%

予定工数:
発見日:
2024/08/26
発見者:
発見バージョン:
対応バージョン:

説明

通貨を「日本円」に設定し、
受け取りたい金額を「1199.999999999999999」(小数点15桁)を入力して、保存ができます。
「100,000.0000000000009」(小数点12桁)も保存できます。

設定可能金額以上や以下設定可能です。


再現手順

[前提条件]
iOS(TestFlight 32)
Android(ed676ce8bf)

[手順]

鈴木 美香 さんが5ヶ月前に更新

  • 担当者宮村 裕美絵 にセット

小数点桁数のバリデーションはAPIでエラーが出たらダイアログ表示しています。
小数点以下がない通貨だけバリデーションされていないと思うので対応お願いします。

宮村 裕美絵 さんが5ヶ月前に更新

  • 担当者宮村 裕美絵 から 鈴木 美香 に変更

アプリ側では確かに記載いただいている通りの状態になっていることを確認しました。
(DBは1199.999999999999999ではなく、1200になっていました)
ただ、バリデーションはすでにかけており、リモートでAPIでもバリデーションが動作していることをどちらの金額でも試して確認しました。
APIに渡されている値が入力通りではないのではないかと思うのですが、一度フロント側でもご確認いただけませんでしょうか。
よろしくお願いいたします。

鈴木 美香 さんが5ヶ月前に更新

1199.999999999999999はAPIに渡しても1200で保存されるので問題なし。
100,000.0000000000009はフロント側のdouble変換時に100,000.0に変換されてAPIに渡される。
桁数エラーダイアログはAPIからエラーが返ってきた場合のみ表示させている。
フロントで小数点以下の桁数の形式チェックを入れた方がよりアプリとして良いと思うので優先度低で後でやる。

鈴木 美香 さんが5ヶ月前に更新

  • 優先度 から に変更

鈴木 美香 さんが5ヶ月前に更新

REQUEST[POST] => PATH: http://35.75.237.52/api/v1/attendants/me/attendant-companion
DATA: {"attendant_companion_id":13,"amount":1199.999999999999,"currency_id":2}
[log] ✅ RESPONSE[200] => PATH: http://35.75.237.52/api/v1/attendants/me/attendant-companion
DATA: {"data":{"id":13,"attendant_id":4,"companion_gender":2,"relation":1,"is_male_rejected":false,"is_searchable":false,"is_mixed_gender":true,"is_ambassador":false,"is_celebrity":false,"pair_nickname":"はなこ","amount":1199.999999999999,"total_amount":1859.9999999999986,"currency_id":2,"lead_time_id":26,"supported_traveler_type":1}}

鈴木 美香 さんが5ヶ月前に更新

  • 担当者鈴木 美香 から 宮村 裕美絵 に変更

フロントで形式チェックを優先度低で入れますが、
1199.999999999999はその桁で保存されてしまうようなのでご確認いただけますでしょうか。

鈴木 美香 さんが5ヶ月前に更新

  • 担当者宮村 裕美絵 から 鈴木 美香 に変更

鈴木 美香 さんが5ヶ月前に更新

やっぱフロントでバリデーションしておくので大丈夫です。

鈴木 美香 さんが5ヶ月前に更新

  • ステータス新規 から 対応中 に変更
  • 担当者鈴木 美香 から HoChing Yuen に変更
  • 進捗率0 から 90 に変更

対応しました。

鈴木 美香 さんが5ヶ月前に更新

  • ステータス対応中 から レビュー に変更

HoChing Yuen さんが5ヶ月前に更新

  • ステータスレビュー から 完了 に変更
  • 進捗率90 から 100 に変更

他の形式にエクスポート: Atom PDF