私は結果が非常に奇妙だと思います。なぜ0.3ではないのですか?この結果の理由を誰か教えてください。これを修正することは可能ですか。
?- X is 5.3-5.
X = 0.2999999999999998.
?-
2 番目の質問は、「時間」表記「13.45」---->「15.30」を時間数に変換するにはどうすればよいですか? たとえば、上記の計算された 15.30-13.45 の期間は 1.85 になります。しかし、残りの数字ではなく、時間の一部を操作する必要があります。15 1/2 - 13 /4 のように、この方法の方が優れています。私は試します
?- X is (5.3-5)*100/60.
X = 0.4999999999999997.
?- X is (5.3-5)*100//60.
ERROR: ///2: Type error: `integer' expected, found `29.999999999999982'
助言がありますか?