Sds cvunit

提供:GizmoLabs - だいたい CAD LISP なサイト
2009年12月14日 (月) 16:45時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成: ; 構文 : int sds_cvunit (double oldreal, const char *before, const char *after, double *newreal); ; 機能 : ある計測単位から別の計測単位に値を変換する…)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
int sds_cvunit (double oldreal, const char *before, const char *after, double *newreal);


機能
ある計測単位から別の計測単位に値を変換する。
引数
  • oldreal : 元になる実数。
  • *before : 元の単位系。
  • *after : 変換する単位系。
  • *newreal : 変換された実数。
戻り値
RTNORM または RTERROR


  • 変換する単位は同じタイプでなければならない。
  • 変換率は、ICAD.UNT ファイルに保存されている。


サンプル
sds_real real1,*answer;
char *before="foot";
char *after="inch";
sds_getreal("\nEnter feet to convert to inches: ",&real1);
sds_cvunit(real1,before,after,&answer);
sds_printf("\n%f feet equals %f inches. ",real1,answer);