私はプログラミングを学んでいます。「StroustrupによるC++を使ったプログラミング、原則と実践」。私は人の年齢を二重に読んで月に表示する必要があります。私の混乱は、例えば年齢22.5、それは22歳5ヶ月22歳6ヶ月と見なされるべきである。 22から5までを2つの異なる整数に分割する方法は?年齢を二重に読み取る方法
答えて
考えてみましょう:あなたは年齢を年に入力してください。です。だから22.5年は22年6ヶ月と考えられるべきです。
22.5歳は22歳+0.5歳です。 0.5年= 6ヶ月。
これはあなたのために働く必要があります。
int years = floor(age); // get the integer part of age -- that's years
double frac = age - years; // get the fractional part of age
int months = round(12. * frac); // convert the fractional part into # of months
@GeorgeSkopstov:OPは本から学習しているので、回答をスプーンフィードしてOPがそれを理解できないようにするのは良い考えではないかもしれません。 –
一般的に同意しますが、この場合、彼の質問に対する答えは必然的に「床」と「丸」に関係します。今、彼は機能を調べ、答えを理解できるはずです。私が見る1つの問題は、コード部分より答えの数学的な部分に多くの問題があるかもしれないということです。 –
合意。しかし、OPに「22.5年= 22年6ヶ月」のコンセプトに問題がある場合、OPは一般的にコーディングするのが難しいでしょう。 –
- 1. ウェブサイトの年齢を取得する方法(ドメインではない)
- 2. 年齢確認に関するクッキー法
- 3. 計算年齢
- 4. 年齢検査
- 5. 年齢計算
- 6. mysqlで年齢層別にユーザー数をグループ化する方法
- 7. XMLから重複するノードを読み取る方法
- 8. 年齢のOLAPディメンション
- 9. Androidデバイスの年齢
- 10. codeigniter年齢形式
- 11. 年齢計算 - タイムスタンプフィールド
- 12. GAEとFacebook Connect:ユーザーの年齢や性別を取得する方法は?
- 13. Moquiフレームワークから「年齢」の間の「年齢」のコールレットサービス:
- 14. USBスケールから重量を読み取る方法
- 15. SQL Serverから年齢をフィルタする方法
- 16. printlnを読み込み可能な形式で二重にするには?
- 17. 二重リンクリスト検索方法
- 18. 2つの年齢フィールドに基づいたMySQLの年齢範囲クエリ
- 19. 二重解像度でスクリーンキャプチャを取得する方法は?
- 20. C#Webページの年齢?
- 21. PHP年齢確認ドロップダウン
- 22. HTML - キャッシュコントロールの最大年齢
- 23. 年齢グループ間のSQL
- 24. 年齢制約の検索
- 25. Foundation-datepicker.jsの年齢を計算する
- 26. Gravity FFormsの年齢を計算する
- 27. SQL戻るのみ一定の年齢の
- 28. Facebook Appの年齢とユーザー名のリクエスト方法は?
- 29. 年齢別にMySQLの結果を誕生日からソートする方法
- 30. 年、月、日、時、分、秒で年齢を計算する
あなたが整数を分割したいと思うのはなぜ? – KillianDS
月に変換するには、12に掛けて小数部を追加したいと思います。 – Croc
'22.5 'の解釈方法を決めるのはあなた次第です。それを明確に文書化してコーナーケースを処理するようにしてください。 – juanchopanza