floating-point-exceptions

    -2熱度

    1回答

    我已經搜索谷歌,但我無法找到解決我的問題。 這裏是我的代碼 - #include <bits/stdc++.h> #include<algorithm> #include<cstdlib> #include<cstdio> using namespace std; long long buyMaximumProducts(int n, long k, vector <int> a)

    14熱度

    2回答

    我進入計算1.77e-308/10觸發下溢異常但計算1.777e-308/10沒有的情況。這很奇怪,因爲: 當浮點 操作的真實結果是 在幅值較小的(即,接近零)比 最小值表示爲一個正常浮點數發生下溢目標數據類型(從算術下溢,維基百科) 換句話說,如果我們計算x/y其中兩個x和y是double,則應該溢如果發生0 < |x/y| < 2.2251e-308(最小的正歸一化double是2.2251e

    -3熱度

    3回答

    非常直截了當。下面的代碼是從我的功能之一: int i, j; for (i = 0; i < m; i++) { for (j = 0; j < numberOfVariables; j++) { if ((j % i) == 0 && i != 0) { table[i][j] = 1; } } } 當我調用它時,我得到一個浮點

    1熱度

    1回答

    我正在調試許多Fortran文件中的許多計算的模擬。我習慣於查看一些浮點異常(-1。#QNB或1.#QNAN),其中涉及除零的操作或超出浮點數的最大大小的操作。我假設-1。#IO意味着無效操作,但我不確定數學上會導致這種情況而不是QNB或QNAN或QINF。 什麼會導致異常-1。#IO?

    1熱度

    1回答

    我試圖測試fenv.h中的一些功能,但是,當我編譯下面的函數ld失敗,undefined reference to 'feclearexcept'和undefined reference to 'fetestexcept'。我正在強化Gentoo對uClibc的編譯,而且我懷疑,這至少在一定程度相關 #include <stdio.h> /* printf */ #include <math.

    0熱度

    1回答

    我正在嘗試調試一個Fortran程序。爲了趕上浮點錯誤,我用下面的編譯器選項爲gfortran 4.9.0: FFLAGS1 = -std=f2003 -ffree-form -fdefault-real-8 -fdefault-double-8 \ -Ofast -fall-intrinsics -fcheck=all -m64 \ -fno-trapping-mat

    4熱度

    1回答

    我有一個從VS2013轉換到VS2015期間出現的問題的小例子。在VS2015中進一步提到的代碼示例導致浮點無效操作。 int main() { unsigned int enableBits = _EM_OVERFLOW | _EM_ZERODIVIDE | _EM_INVALID; _clearfp(); _controlfp_s(0, ~enableBits

    0熱度

    1回答

    我寫了下面行C# using System; using System.Runtime.InteropServices; namespace ConsoleApplication1 { class Program { [DllImport("msvcrt.dll", CallingConvention = CallingConvention.Cdecl)]

    0熱度

    1回答

    此函數應該逐像素地通過在2n + 1「半徑」內旋轉其周圍顏色平均值上每個像素的顏色來模糊圖像。 (跳到下一個像素的部分已經實現了,不用擔心)。 我成功編譯這段代碼: void blur_pixels(image *img, pixel *p, size_t i, size_t j) { //i = current height of pixel, j = current width

    0熱度

    1回答

    我已經寫了代碼這個問題: 鑑於非負整數的列表,安排它們,這樣它們形成的數量最多。 例如,給定[3,30,34,5,9],最大的形成數爲9534330. 注意:結果可能非常大,因此需要返回字符串,而不是一個整數。 基本上我試圖在此代碼中實現的基本原則是首先對最高有效位數使用基數排序邏輯並按降序排列它。後來我做了第二個最重要的數字,等等。我已經使用std::sort()函數通過傳遞一個對的向量,其中第