• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:単位換算係数の換算は可能でしょうか?)

単位換算係数のインターフェース実装方法

このQ&Aのポイント
  • 単位換算係数のインターフェースを実装する方法について質問します。
  • システムAからシステムBへの単位換算を簡易に行いたいです。
  • コンピュータで比率を計算しようとすると小数が出てくるため、どうやって格納すれば良いか検討がつきません。

質問者が選んだベストアンサー

  • ベストアンサー
  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.1

変換係数は全て分子・分母とも整数の分数で保持しているということですか。 システムA基本数量単位からシステムB基本数量単位への変換係数(分数)はあるんですよね。 それだと分数(有理数)計算用のライブラリを作れば済むことでは? 分数の掛け算なんて分子同士、分母同士で掛ければ良いだけだし、割り算も分子分母を入れ替えるだけで同様だしね。 後は約分だけ作れば質問の用途には十分でしょう。約分は分子分母を公約数で割るだけです。公約数は互除法で求まります。 # 通分も実装すれば四則演算が可能です

roming
質問者

お礼

ご回答ありがとうございました。 ライブラリを作れば確かに済むのですが、これ以上テーブルを増やしたくない (らしい)のです。。。 もう少し検討してみます。ありがとうございました。

関連するQ&A