- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:単位換算係数の換算は可能でしょうか?)
単位換算係数のインターフェース実装方法
このQ&Aのポイント
- 単位換算係数のインターフェースを実装する方法について質問します。
- システムAからシステムBへの単位換算を簡易に行いたいです。
- コンピュータで比率を計算しようとすると小数が出てくるため、どうやって格納すれば良いか検討がつきません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
変換係数は全て分子・分母とも整数の分数で保持しているということですか。 システムA基本数量単位からシステムB基本数量単位への変換係数(分数)はあるんですよね。 それだと分数(有理数)計算用のライブラリを作れば済むことでは? 分数の掛け算なんて分子同士、分母同士で掛ければ良いだけだし、割り算も分子分母を入れ替えるだけで同様だしね。 後は約分だけ作れば質問の用途には十分でしょう。約分は分子分母を公約数で割るだけです。公約数は互除法で求まります。 # 通分も実装すれば四則演算が可能です
お礼
ご回答ありがとうございました。 ライブラリを作れば確かに済むのですが、これ以上テーブルを増やしたくない (らしい)のです。。。 もう少し検討してみます。ありがとうございました。