问题标签 [fmodf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# 中 fmodf 的等价物?
在C++ C 中:输出:“1610612736”
在 C# 中:输出:“5.6”
显然不一样的输出。建议?
c++ - modf 返回 1 作为小数:
我有这个静态方法,它接收一个双精度并“剪切”它的小数尾部,在点之后留下两位数。几乎一直在工作。我注意到当它收到 2.3 时,它会变成 2.29。0.3、1.3、3.3、4.3 和 102.3 不会发生这种情况。代码基本上将数字乘以 100 使用 modf 将整数值除以 100 并返回它。这里的代码捕获了这个特定的数字并打印出来:
它打印出来:
数字 *= 系数:230
小数:1
整数:229
有谁知道为什么会这样,我该如何解决这个问题?谢谢你,祝你周末愉快。
objective-c - 目标 C:创建 Long Double 使用 Decimal 方法
如何创建以下方法?
- 我曾尝试使用 modf(n, 1) 或 modf(n, 2) 但它们都返回错误“传递 modf 的参数 2 使指针从整数而不进行强制转换。
方法如下:
c++ - float fmodf(float_x, float_y) 函数,math.h,c++
你好,我希望有人能帮我解决这个问题。
我正在使用 math.h 中的 float fmodf(float_x, float_y) 函数。
我可以用它正确编码,但我只是想知道有没有人知道确切代码的功能,所以我可以更好地理解它
iphone - fmodf 获取模数的问题
我需要找到浮点数的模数。
为此,我正在使用
这个的输出应该是 0.0f
但我得到的输出值>> 0.1
如何?
c++ - modf 不能正常工作
如果小数部分的前 3 位包含“9”,则应显示此代码,但不起作用。令人惊讶的是,“mod”变量对于任何数字都是 0。
opengl-es-2.0 - OpenGL ES 2.0 着色器语言是否支持 modf()?
关于 GLSL 函数modf()
的OpenGL ES 规范页面表明它应该受 3.0 版支持,而不是 1.0 版。
2.0版本呢?它支持吗?
c++ - fmod 告诉我 1 的小数部分是 1
我正在尝试检查double
变量p
是否大约等于整数。在我的代码中的某个时刻,我有
对于给定的运行,我得到了打印输出
这似乎是说 1 的小数部分是 1,我在这里遗漏了什么还是可能存在一些舍入问题等?
注意:我没有包括整个代码,因为来源p
很复杂,我只是问这是否是一个熟悉的问题
java - Solaris 9 上的 Java 1.6.0_45 返回重定位错误“symbol __fmodf: referenced symbol not found”
我有一个在 Solaris 9(Solaris 10 全局内的品牌区域)中运行的 java 应用程序。
...
我确定(从日志中)知道该应用程序曾经在 JDK 1.6.0_45 之上运行数月:
现在,重新启动后,Java 6 返回错误,而其他版本仍然可以正常运行:
我知道这是 Solaris 8 和/或 JDK 7 中的预期行为,但 Oracle 证明 JDK 6 与 Solaris 9 兼容,所以我无法弄清楚发生了什么。我已经坚持了两天,并尝试了任何解决方法,但没有运气。
所有需要的系统库都已解决:
所以我必须假设由于某种原因它们已经过时并且没有实现符号__fmodf。但它以前是如何工作的?
据我所知, fmodf() 是 libm 库中的一种方法。由于 Solaris 9 默认将 libm.so 链接到 libm.so.1,因此我还尝试使用
但仍然没有运气。
有没有办法覆盖符号和/或以某种“兼容性”模式运行 Java 来解决问题?
还是我只是错过了一些非常明显的东西?
谢谢
编辑:正如 Andrew Henle 所建议的,这是 libjvm.so 的 ldd 的完整输出:
...
c++ - 获得数字小数部分的最佳方法
鉴于const auto foo = 13.42
我想得到数字小数部分,所以.42
我倾向于使用fmod
类似:fmod(foo, 1.0)
但我也可以做foo / static_cast<int>(foo) - 1.0
或者其他一些神秘的方法。
我会不会有动力不简单地使用fmod
?