• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Prologの現在時間の取得)

Prologの現在時間の取得方法

このQ&Aのポイント
  • Prologの現在時間を取得する方法についてご教授願います。
  • get_time関数を使って現在の時間を取得しようとしたが、うまくいかない。
  • get_time関数はプログラム実行時のシステム時間を取得するため、実行するたびに同じ結果が返される。

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

  • ベストアンサー
  • rabbit_cat
  • ベストアンサー率40% (829/2062)
回答No.1

> T = 1.21413e+009. ていうのは、多分、数字の上のほうの桁しか表示されてないだけだと思う。 ?- get_time(T), format(~f',T). てして、小数点以下まで表示してみれば毎回違う数字になるのでは。 stamp_date_timeの結果が毎回同じなのも、1.21413e+009ていう四捨五入されている数字をいれているから。 ?- get_time(T), stamp_date_time(T,D,0). て感じ、でget_timeで得た値をそのままstamp_date_timeに入れないと駄目。

whgpw017
質問者

補足

get_time(T), stamp_date_time(T,D,0). では実行できました!! ありがとうございます. でも,?- get_time(T), format(~f',T).を実行すると 結果が出ないで入力待ちの状態になってしまします. どうすれば小数点以下まで表示されるのでしょうか?

その他の回答 (1)

  • rabbit_cat
  • ベストアンサー率40% (829/2062)
回答No.2

?- get_time(T), format('~f',T). ’が抜けてました。

関連するQ&A