大きなDoubleをIntegerに変換したいと考えていますが、floorのFrege Haskellの実装ではIntegralのタイプが得られないようです。代わりに、それはJavaのやり方とインターフェースするために実装されているようで、FloatingタイプはDouble、Floating r => r -> Doubleになります。私はroundを使用することができますが、(私はその後、ラウ
Javaの整数除算を使用しようとしていて、床がかかると思われます。ただし、床の代わりにゼロに向かって丸くなります。 public class Main {
public static void main(String[] args) {
System.out.println(-1/100); // should be -1, but is 0
System.out
ceilの機能は、Cで、double ceil(double)と宣言されています。関数の戻り値をintにキャストしても安全ですか?私は、次のことは決して起こらないという保証があります(サンプルは私が意味するものを説明することに過ぎません)。もちろん double r = ceil(234235.53453);
// imagine r = 234235.9999999 due to round