在 C 上定义 LDBL_MAX/MIN

2023-12-12

我正在使用 C 语言,我必须做一个练习,其中我必须打印以下值long double min and long double max.

I used float.h作为标题,但是这两个宏(LDBL_MIN/MAX)给我相同的值,就好像它只是一个双精度值一样。

我正在使用 Visual Studio 2015,如果我将鼠标悬停在LDBL MIN它说#define LDBL_MIN DBL_MIN。这就是它打印的原因dbl_min代替ldbl_min?

我该如何解决这个问题?

printf("Type: Long Double Value: %lf Min: %e Max: %e Memory:%lu\n", 
    val10, LDBL_MIN, LDBL_MAX, longd_size);

这是一个问题,因为我的作业需要两个不同的值LDBL and DBL.


C 没有指定long double必须具有比以下更大的精度/范围double.

即使实现将它们视为不同的类型,它们也可能具有相同的实现、范围、精度、最小值、最大值等。

关于视觉工作室,MS 长双人床 helps.

To fix问题,使用另一个支持的编译器long double精度/范围比double。也许GCC?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 C 上定义 LDBL_MAX/MIN 的相关文章

随机推荐

  • MASM32 中令人困惑的括号

    我正在尝试掌握 MASM32 但对以下内容感到困惑 我认为括号用于间接寻址 所以如果我有预定义的变量 data item dd 42 then mov ebx item 会将 item 的内容 即数字 42 放入 ebx 中并 mov eb
  • 如何在 MVC Razor 中显示 TimeSpan

    所以我有一个视频的持续时间 以秒为单位 我想在 Razor 中显示该持续时间 目前我正在使用 TimeSpan FromSeconds item Duration ToString 然而我正在使用的其余代码使用 Html DisplayFo
  • angularjs firebase onAuthStateChanged 注销数据库错误

    当我退出应用程序时 出现以下错误 Error permission denied at users KuehJHDJ15SfS1s6FIh1 Client doesn t have permission to access the desi
  • SSLPeerUnverifiedException 与 httpClient

    我正在尝试使用自签名证书测试安全的 http 连接 仅用于开发目的 但我无法解决对等未验证异常 当然我已经查看了有关此异常的类似帖子 以下是我正在使用的当前实现 public class SelfCertificatesSocketFact
  • 来自 pynput 的键盘监听器

    我正在尝试将键盘侦听器导入到我的班级中 但不断收到 NameError name on press is not defined 这是我的代码 from pynput import keyboard class game code with
  • 如何正确裁剪 iPhone 4G 拍摄的图像(带有 EXIF 旋转数据)?

    Folks 我一直在尝试让这段代码处理 iPhone 4G 上相机拍摄的图像 但没有成功 iPhone CGImageCreateWithImageInRect 旋转一些相机胶卷图片 此代码非常适合裁剪 正常 图像 我从互联网下载的图像或由
  • 未找到目标,请重新连接设备,Xcode:设备支持文件

    升级 Xcode 后 我无法在 Xcode 上运行我的 iPhone 我的 Xcode 等待啊等待终于给出了这样的错误并且卡住了 即使我拔掉了 USB 电缆并删除了派生数据 也没有任何变化 我在将 Xcode 升级到 12 0 12 1 和
  • Python:使用 vars() 将字符串分配给变量

    我发现能够在运行时创建新变量并创建结果字典以供稍后处理 即写入文件 非常有用 myDict for i in range 1 10 temp variable str i vars temp myFunctionThatReturnsDat
  • Slf4j LoggerFactory.getLogger 和 sonarqube

    初始化 Slf4j LoggerFactory getLogger 的正确方法是什么 我的代码中有 static final Logger logger LoggerFactory getLogger MyClass class 但 son
  • 创建 JavaScript 小部件时如何管理浏览器“后退”和“前进”按钮

    我创建了一个 Javascript 小部件 允许用户在外部网站上嵌入日历 现在我没有以任何方式处理浏览器后退 前进按钮 这意味着如果他们点击一个事件 它会通过ajax加载 但是如果他们点击 后退 他们就会被带到以前的网站 我看到两个解决方案
  • 使用vbscript读取/保存网页

    目标 登录网页 并将 html 保存到文件中以供稍后解析 页面上的 html 只是用户列表以及他们登录和注销的时间 当您加载网页时 会弹出一个 JavaScript 框并要求输入登录信息 我可以用 SendKeys 填充它 但我真的想在不弹
  • C# 字符串字符替换

    我有一个字符串 其中倒数第三个字符有时是 如果是这种情况 我想将其替换为 该字符串还可以有其他 贯穿始终 有一个优雅的解决方案吗 编辑 感谢大家的回答 只是为了澄清一下 是的 倒数第三个我的意思是以下形式的字符串xxxxxx xx 这是欧洲
  • 尝试在闪亮的 R 应用程序顶部添加一个框来容纳简短的描述和徽标

    我正在尝试在顶部闪亮的 R 应用程序中添加一个框 以容纳简短的描述和徽标 我一直找不到任何有效的代码 我的想法是包含一个水平框并将徽标的一些文本 图像传递到其中 但尚未找到任何解决方案 任何帮助表示赞赏 下面是一些结构代码 header l
  • Android SD 卡创建的文件不可见

    我使用以下代码在 SD 卡中创建了一个文件 File outputFile new File Environment getExternalStorageDirectory getAbsolutePath File separator te
  • 类型“xxx”在未引用的程序集中定义

    我一直在互联网上寻找有关此问题的答案 并且确实可以使用帮助 我已经看过有关此错误的其他帖子 但这些答案都没有帮助我 完整的错误是 类型 xxx 是在未引用的程序集中定义的 您必须添加对程序集 xxx Version 0 0 0 0 Cult
  • 具有原始值的枚举

    为什么我不能用这样的原始值定义枚举 enum Edges Double Double case TopLeft 0 0 0 0 case TopRight 1 0 0 0 case BottomLeft 0 0 1 0 case Botto
  • Firebase 实时数据库的这些默认安全规则意味着什么?

    I ve created a new project on Firebase and created a Realtime Database in there When asked about the security rules for
  • 有没有办法将 html 表格导出到可在所有浏览器中运行的 Excel 中?

    我使用了下面的代码 但它仅适用于 Firefox 它也不允许自定义导出的文件名 它需要一个随机文件名 var tableToExcel function var uri data application vnd ms excel base6
  • 无法访问 TensorFlow Adam 优化器命名空间

    我正在尝试了解 GAN 并且正在努力解决这里的例子 下面使用 Adam 优化器的代码给了我错误 ValueError 变量 d w1 Adam 不存在 或者不是使用 tf get variable 创建的 您是否打算在 VarScope 中
  • 在 C 上定义 LDBL_MAX/MIN

    我正在使用 C 语言 我必须做一个练习 其中我必须打印以下值long double min and long double max I used float h作为标题 但是这两个宏 LDBL MIN MAX 给我相同的值 就好像它只是一个