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()函数通过传递一个对的向量,其中第