腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
使用
双
精度
变量
和
长
双
变量
时
,
如何
避免
C++
中
的
精度
问题
?
我下面有一个
C++
代码,#include <cstdio>using namespace std; } } 在这段代码
中
,但是对于一些输入,它给出了一些
精度
误差。因此,我在打印结果之前添加了1e-9。但它仍然显示了所有输入<e
浏览 16
提问于2017-06-27
得票数 0
4
回答
使用
英特尔11.1编译器
在
fortran 90
中
实现
双
精度
、
、
我有一个很大
的
代码,用fortran写
的
,用来建立
和
迭代求解非线性偏微分方程组。我需要所有的
变量
都是
双
精度
的
。
在
我为代码编写
的
附加模块
中
,我将所有
变量
声明为
双
精度
类型,但我
的
模块仍然
使用
旧源代码
中
声明为real类型
的
变量
。所以我
的
问题
是,<
浏览 0
提问于2011-03-11
得票数 3
4
回答
在
C++
中
,
长
浮点数
和
双
精度
浮点数有什么区别?
、
、
所以我知道
在
浮点数
和
双
精度
数
的
精度
上有很大
的
不同。我明白了。我保证。 但是,
在
C++
中
,当调用scanf
和
printf
时
,用于指定
双
精度
值
的
符号是"%lf",这代表
长
浮点数,对吧?因此,虽然浮点型比
双
精度
型
精度
低,但
长
浮
浏览 24
提问于2013-06-01
得票数 6
回答已采纳
1
回答
如何
在android中
使用
java检查
变量
是否包含
双
精度
值或空值
、
如何
检查
变量
是否包含
双
精度
值或为空var1=some
双
精度
值var2=一些
双
精度
值
和
var 3=some
双
精度
值 现在
如何
检查var1、var2
和
var3是否真的包含
双
精度
值或整数
浏览 0
提问于2011-05-02
得票数 0
1
回答
将字符串“0.1”从赋值后检索到
双
精度
变量
、
、
、
、
我有一个关于高
精度
数字转换
的
天真的
问题
(这里是
C++
)。x_d = 0.1 众所周知,由于不可
避免
的
机器舍入,这样获得
的
x_d不再是精确
的
0.1。我想知道我们是否仍然有办法从
双
变量
x_d
中
恢复原始
的
高
精度
字符串“0.1”?显然,在这里
使用
st
浏览 12
提问于2014-06-10
得票数 1
1
回答
检查源代码,以便
使用
双
精度
浮点操作
、
、
我正在寻找一种简单
的
方法来阻止我们
的
项目
使用
双
精度
浮点操作。目前,我正在努力
使用
正则表达式来筛选双倍(
长
双
,等等)。项目中
的
变量
和
常量。但是整个软件
中
的
变量
/常量/定义流很难理解。我们
的
单片机通过硬件支持单
精度
浮点运算,但不支持
双
精度
浮点运算.我们希望通过
浏览 8
提问于2022-06-14
得票数 0
2
回答
CUDA码
的
C++
设计
、
、
我有一段
C++
CUDA代码,我必须在float
中
声明数据
变量
。我还必须重写代码,以
双
精度
方式声明数据
变量
。
在
CUDA
中
,什么是处理这种情况
的
好设计?我不希望有两组相同
的
代码,因为
在
未来
的
任何更改
中
,我都必须更改两组完全相同
的
代码。我还希望保持代码
的
整洁,同时
避免
过多
的
#ifdef
在
浏览 0
提问于2013-01-21
得票数 2
回答已采纳
3
回答
Objective-C Double,Long计算
、
、
我正在尝试计算一个
长
整型值除以一个整数,以得到我期望
的
双
精度
数,尽管我得到
的
结果是0。我
使用
的
代码..。double daysByYear = daysSinceBirthdayToService/365;在此代码
中
,daysSinceBirthdayToService
变量
是一个
长
双
精度
型
变
浏览 3
提问于2013-02-18
得票数 2
回答已采纳
2
回答
如何
使两个长度不同
的
双
变量
相等
、
我是Visual
C++
的
新手,我有两个
双
变量
,比如说AA = 10.650406
和
b = 10.65040606439,我怎么才能让它们相等呢?下面是一个例子if (a == tempfunc(zz))执行TRUEFUNCTION else exceute 如果AA值为10.650406,则
变量
AA为
双
精度
型,而函数tempfunc返回
双
精度
型,而tempfunc
的</em
浏览 1
提问于2014-04-03
得票数 0
1
回答
长
双倍增量运算符不适用于大数
、
、
、
、
我正在将一个
C++
系统从solaris (SUN box
和
solaris编译器)转换到linux (intel box
和
gcc编译器)。
在
处理大
的
"long double“值
时
,我遇到了几个
问题
。(由于一些非常非常大
的
整数,我们
使用
"long double“...不是为了任何小数
精度
)。它以几种奇怪
的
方式表现出来,但我将其简化为以下程序。它试图递增一个数字,但没有。我还随机尝试了
浏览 1
提问于2013-04-23
得票数 2
回答已采纳
6
回答
如何
打印带有逗号
的
双
精度
、
、
在
C++
中
,我有一个浮点/
双
精度
变量
。$> 3.1415cout << 3.1415 << endl $> 3,1415
浏览 0
提问于2009-09-14
得票数 13
回答已采纳
2
回答
Objective C 2.0
中
的
小数字
、
我创建了一个计算器类,它执行基本
的
+,-,%,*
和
sin,cos,tan,sqrt
和
其他数学函数。我有所有
双
精度
类型
的
变量
,对于大数字来说一切都很好,所以我可以计算像1.35E122这样
的
数字,但
问题
是非常小
的
数字。例如,如果我计算1/98556321,我得到0,而我想得到1.01464E-8。我是否应该重写我
的
代码,以便我只操作NSDecimalNumber
的
,如果是的
浏览 1
提问于2010-08-20
得票数 1
回答已采纳
1
回答
比浮动或双倍更精确
的
数据类型?
C++
、
、
、
C++
的
数据类型是否比浮动或双数据更精确,或者我只需要满足于这样一个事实:我
的
计算将被取消? 编辑:正如李斯特先生所指出
的
,我
的
问题
是关于精确度。当你把两个浮标/双倍相加在一起
时
,这个数字比手工计算少了一半,这有点令人沮丧。
浏览 4
提问于2013-08-10
得票数 0
回答已采纳
2
回答
删除
双
精度
数据类型
变量
的
内存
、
、
、
我尝试
使用
垃圾收集器GC.collect()
在
程序运行一段时间后删除
变量
的
内存。它工作得很好,并为我
的
整数
变量
做了我需要
的
事情,但是当我尝试对我
的
双
变量
或
长
整型
变量
执行此操作
时
,它运行了一个错误,指出GC.collect是基于整数
的
。我
的
问题
是,有没有一种替代
的
服务方法可以用来清除内存
浏览 22
提问于2021-01-29
得票数 0
回答已采纳
1
回答
打印long double
变量
的
所有小数位
、
、
这就是为什么floor(52/log2(10))或15位
的
double应该是正确
的
,而floor(63/log2(10))或19位
的
long double是可信
的
。如果我们将cout.precision设置为16,则输出将为:1.0000000000000001e-01如
浏览 0
提问于2012-12-02
得票数 1
回答已采纳
2
回答
为什么
在
声明一个浮点型
变量
时
,你需要在十进制数
的
末尾加上一个'f‘?
我以前见过这样
的
问题
。然而,我对给出
的
答案并不满意。典型
的
响应是JAVA将数字视为
双
精度
,因为这是Java
中
的
缺省值,并在编译
时
给出不匹配错误。float x = 3
浏览 0
提问于2021-02-11
得票数 6
1
回答
Fortran计算值与
C++
计算值之间
的
差异
、
、
、
我敢说,由Fortran
和
C++
计算
的
数值将更加相似。然而,从我所经历
的
情况来看,
在
小数太少
的
情况下,计算出
的
数字开始发散。
在
将一些遗留代码从前一种语言移植到后一种语言
的
过程
中
,我遇到了这个
问题
。原始
的
Fortran 77代码..。输出0.842201471328735,而其
C++
等效..。返回0.842201286195064.也就是说,计算出
的</em
浏览 1
提问于2010-05-03
得票数 6
回答已采纳
1
回答
浮点值从
双
精度
转换后丢失数据
、
我有一个
双
变量
,表示自1900年1月1日以来从ntp服务器经过
的
秒数,它输出ok。3616290958.5943616290960.538我
使用
它
的
.ToString("N")方法打印浮点数,如果它有区别的话 我甚至尝试过将
双
精度
值
浏览 2
提问于2014-08-06
得票数 0
3
回答
浮标、双打
和
长
双打有保证
的
最小
精度
吗?
、
、
、
、
从我之前
的
问题
"“
中
,我收到了一个,它说, 我查过这些宏。它们可以
在
头<cfloat>中找到。
在
中
,它们列出了float、double
和
long double
浏览 1
提问于2015-06-02
得票数 6
回答已采纳
2
回答
在
C++
中
long double是IEEE binary128
的
实现吗?
、
、
、
、
来自 ..。
使用
GNU编译器,long double可以
在
x86处理器上扩展80位
精度
,而不管用于该类型
的
物理存储(可以是96位也可以是128位)。
在
Linux上
使用
gcc,80位扩展
精度
是默
浏览 0
提问于2018-10-11
得票数 5
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券