math.h相关内容

使用pow(x,y)大量

我输入数字n,其中1 编辑:其codeforces div2第152轮问题B。 Chilly Willy想要查找长度n的最小数目,使得它可以被所有数字Willy已知的(2,3,5和7)来除。帮助他。 数字的长度是十进制数字的数字,不含前导零。 Input 单个输入行包含一个整数n(1≤n≤10 ^ 5)。 我的代码工作到n = 19。它在预测试9失败。 #in ..
发布时间:2016-10-25 16:57:35 C/C++开发

C1083:无法打开包含文件:math.h:没有此类文件或目录

在google上找到了很多答案,但很遗憾,没有一个答案在工作。 我正在使用Visual Studio 2012。 它说的所有文件都找不到我的电脑在这个文件夹 C:\Program Files \ Microsoft Visual Studio 11.0 \VC\include 即使我右键单击include语句并点击“打开文档”,它需要我到文档,所以它是清楚的, ..
发布时间:2016-10-14 21:19:05 C/C++开发

我什么时候使用fabs,什么时候足够使用std :: abs?

我假设abs和fabs在使用math.h时表现不同。但是当我只使用cmath和std :: abs,我必须使用std :: fabs?或晶圆厂? 解决方案 在C ++中,使用 std :: abs ;它对所有的数字类型重载。 在C中, abs 仅适用于整数,您需要 fabs 表示浮点值。这些都可以在C ++(与所有的C库),但没有必要使用它们。 ..
发布时间:2016-10-14 10:14:02 C/C++开发

我如何解释舍入误差在浮点运算的反三角函数(和开方)功能(C语言)?

我有一个相当复杂的函数,它是重新present两个向量形式(大小,经度,纬度),其中纬度和经度弧度的三维空间,和一个角度几个双重价值。该功能的目的是旋转所指定的角度围绕第二第一矢量,并返回所得到的载体。我已经验证了code是逻辑上是正确和有效。的函数的预期目的,是为图形,所以双precision是没有必要的;然而,目标平台,三角函数(和开方),该取浮标(SINF,cosf,atan2f,asinf ..
发布时间:2016-08-24 13:39:42 C/C++

再次浮点

昨天我问了一个浮点问题,我还有一个。我做了一些计算,我使用math.h中的结果(C语言)正弦,余弦和正切函数。 一个开发商含糊地说,你必须要小心这些函数的返回值的,我不应该做出的GCC数学函数的返回值的假设。我不是要开始讨论,但我真的想知道我需要提防的标准数学函数做计算时。 X 解决方案 您不应该期望罪(PI / 6)等于COS(PI / 3),例如。你也不应该期望ASIN(SIN(X ..
发布时间:2016-08-23 11:03:02 C/C++

包括在glibc的数学库现在?

当我尝试编译从终端这个简单的code: #包括LT&;&stdio.h中GT;INT主要(无效) { 的printf(“%F \\ N”,开方(10)); 返回0; } 使用 GCC的main.c 命令,它就会被编译和a.out的给出了正确的答案。这意味着,数学函数都在其中被自动链接C标准库补充说。 但是,如果编译Ec​​lipse IDE中相同的code,不添加 ..
发布时间:2016-08-22 15:25:46 Java开发

ABS包括math.h中后'隐式声明...“错误

我用 ABS()功能,我加入的#include<文件math.h> 上方的code。不过,我不断收到此错误: 的hello.c:20:11:警告:隐函数声明“ABS”是C99无效 [-Wimplicit功能声明] int类型的= ABS(arrOfHour [I] - 小时)* 60 +分钟; ^ 我使用LLVM编译器。 为什么即使我已经 ..
发布时间:2016-08-22 15:23:52 C/C++

用C POW功能

我写一个C code具有幂函数是从文件math.h库。当我编译我的程序,我收到一个错误,这是“未定义引用”POW“功能”,我编译使用gcc编译我的程序(Fedora 9中)。 我插入-lm标志与gcc然后,省略了错误,但pow函数的输出为0 #包括LT&;&MATH.H GT; 主要() { 双一= 4,B = 2; B = POW(B,A); } 谁能帮我?是存在的问题在我的编译器?? ..
发布时间:2016-08-21 22:35:50 C/C++

为什么编译和链接C code当是不-lm在某些情况下,有必要吗?

我有一个示例文件位置: 的#include<&stdio.h中GT; #包括LT&;&math.h中GT;诠释主(){ 的printf(“%F \\ N”,登录(10)); } 当我与编译它的gcc -o sample.c文件在它工作得很好。我可以用 ./一个运行它,它产生的输出 2.302585 像预期。 然而,当我的文件看起来是这样的:的#include<&stdio.h ..
发布时间:2016-08-21 21:07:35 C/C++

用gcc和-lm链接不上Ubuntu的定义CEIL()

我目前使用的GCC编译器,我需要使用<&math.h中GT; 。 问题是,它不能识别的库。 我也曾尝试 -lm 并没有什么。 我试图用这个函数是 CEIL(),我得到了以下错误: :未定义参考`CEIL“ collect2:劳工处返回1退出状态 我使用的是最新的Ubuntu和math.h中是存在的。 我试图用 -lm 在不同的电脑,它完美地工作。 有谁知道如何解决这个问题? 我没 ..
发布时间:2016-08-21 20:26:14 C/C++

在c包括文件

我要作出有关的sqrt(),地板()和 POW()。所以,我包括<&math.h中GT; 。当我尝试使用我的功能,我的计划说,的sqrt()和地板()不存在。我三重检查我的文件,并改写它们,但它仍然给出了同样的错误。只是为了检查,如果有什么不对的<&MATH.H GT; 目录中,我做了计算的同样的事情的另一个单独的文件和它的工作。我现在很无能。我在做什么错了? 非运作项目的code: ..
发布时间:2016-08-19 15:23:31 C/C++

C和C ++标准的数学precision要求

不要C和C ++标准要求文件math.h 浮动点数学运算(即开方, EXP ,日志,罪,...)来返回数值最佳的解决方案? 对于给定的(准确和有效)输入有能够明显,一般不会从这些函数的输出精确的浮点。但是重新presentable值所需最靠近数学上精确一个输出 如果不是,是否有在precision任何(可能/其他标准?特定于平台)的任何要求,让我能够使计算误差的最坏情况估计在我的code?什么 ..
发布时间:2016-08-18 23:17:39 C/C++开发

SQRT()函数不变量参数工作

我不知道如果我失去了一些东西显而易见的,但现在看来,我无法计算的变量在C平方根;在SQRT()函数只似乎​​对常数工作。这是我的code: 的#include<&math.h中GT; #包括LT&;&stdio.h中GT;诠释的main() { 双A = 2.0; 双B = SQRT(一); 的printf(“%F”,B); 返回0; } 当我运行这个程 ..
发布时间:2016-08-18 15:10:35 C/C++

日志(10.0)可以编译,但日志(0.0)不能?

有关以下的 C 的源$ C ​​$ C: 的#include<&math.h中GT;INT主要(无效) { 双X; X =日志(0.0); 返回0; } 当我编译 gcc的-lm ,我得到了: /tmp/ccxxANVH.o:在函数'主': 。交流转换器:(文字+ 0xd中):未定义引用'登录' collect2:错误:LD返回1退出状态 但是,如果我取代日志( ..
发布时间:2016-08-17 23:20:43 C/C++

在Ubuntu 11.10 C数学连接器问题

后,我从升级我的Ubuntu出现了一些奇怪的错误(10.11,11.04,我不知道) 11.10。 我收到一个未定义引用'开方',而使用math.h中的和链接 -lm 我与的gcc -Wall -g -Werror -Iinclude / -lm的lib / matrix.c的src / analyse.c -o斌/ analyse.o 编译这两个源文件中使用,包括math.h中。 这cod ..
发布时间:2016-08-17 22:45:23 C/C++

为什么你需要数学库​​用C链接?

如果我包括<文件stdlib.h> 或< stdio.h中> 在C程序我没有编译时链接这些,但我确实有链接到<&math.h中GT; ,使用 -lm 用gcc,例如: 的gcc -o test.c的测试-lm 是什么原因呢?我为什么要显式链接数学库而不是其他的库? 解决方案 在功能文件stdlib.h 和 stdio.h中在 libc.so 实现(或的lib ..
发布时间:2016-08-17 20:27:39 C/C++