不具合 #1021
完了
HoChing Yuen さんが5ヶ月前に追加.
5ヶ月前に更新.
説明
通貨を「日本円」に設定し、
受け取りたい金額を「1199.999999999999999」(小数点15桁)を入力して、保存ができます。
「100,000.0000000000009」(小数点12桁)も保存できます。
設定可能金額以上や以下設定可能です。
再現手順
[前提条件]
iOS(TestFlight 32)
Android(ed676ce8bf)
[手順]
小数点桁数のバリデーションはAPIでエラーが出たらダイアログ表示しています。
小数点以下がない通貨だけバリデーションされていないと思うので対応お願いします。
- 担当者 を 宮村 裕美絵 から 鈴木 美香 に変更
アプリ側では確かに記載いただいている通りの状態になっていることを確認しました。
(DBは1199.999999999999999ではなく、1200になっていました)
ただ、バリデーションはすでにかけており、リモートでAPIでもバリデーションが動作していることをどちらの金額でも試して確認しました。
APIに渡されている値が入力通りではないのではないかと思うのですが、一度フロント側でもご確認いただけませんでしょうか。
よろしくお願いいたします。
1199.999999999999999はAPIに渡しても1200で保存されるので問題なし。
100,000.0000000000009はフロント側のdouble変換時に100,000.0に変換されてAPIに渡される。
桁数エラーダイアログはAPIからエラーが返ってきた場合のみ表示させている。
フロントで小数点以下の桁数の形式チェックを入れた方がよりアプリとして良いと思うので優先度低で後でやる。
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}}
- 担当者 を 鈴木 美香 から 宮村 裕美絵 に変更
フロントで形式チェックを優先度低で入れますが、
1199.999999999999はその桁で保存されてしまうようなのでご確認いただけますでしょうか。
- 担当者 を 宮村 裕美絵 から 鈴木 美香 に変更
やっぱフロントでバリデーションしておくので大丈夫です。
- ステータス を 新規 から 対応中 に変更
- 担当者 を 鈴木 美香 から HoChing Yuen に変更
- 進捗率 を 0 から 90 に変更
- ステータス を レビュー から 完了 に変更
- 進捗率 を 90 から 100 に変更
他の形式にエクスポート: Atom
PDF