これは、私が開発することになっている関数の説明です...金額を最も近いコイン(ニッケルなど)に丸めるMoneyインスタンスを与えます。日常の言葉では、このメソッド (関数) は変化を返すと言うでしょう。ただし、呼び出し元のオブジェクト自体は変更されず、新しいインスタンスが返されます。この関数は、カナダの小売店で使用され、金額を硬貨のつり銭として返します。
したがって、戻り値の型は Money のオブジェクトとも呼ばれる新しいインスタンスになり、パラメーターは money インスタンスである必要があることは理解していますが、この関数は他に何をすべきなのでしょうか?