私は自分のアプリケーションにコストを格納しています。コストはデータベースでフォーマットされません。たとえば、00.00は0として保存し、1.00は1として保存し、40.50は40.5として保存します。ルビのドルとセントの10進数を文字列値に変換するにはどうすればよいですか?
これらの値をデータベースから読み込み、ドルとセントの文字列に変換する必要があります。たとえば、0 - > cost_dollars = "00" & cost_cents = "00"、1 - > cost_dollars = "01" & cost_cents = "00"、40.5 - > cost_dollars = "40" & cost_cents = "50" 。
これをRuby on Railで簡単に行う方法はありますか?あるいは、誰かがこれを行うコードを持っていますか?
ありがとうございます!
非常に便利ですが、私はsprintfを認識していましたが、 "%"のこのプレーンな使い方ではありません。 –
フォーマット指定子( '%05。2桁の文字列が小数点以下5桁未満の場合はパディングを使用し、小数点以下の場合は2桁を意味します。浮動小数点を意味します。 [フルスペック](https://www.tutorialspoint.com/c_standard_library/c_function_sprintf.htm) – aidan