用浮子的双划分
Division of double with a float
本文关键字:划分 更新时间:2023-10-16
我对double和float之间的精确性和速度有疑问。
例如:
double a;
a=myfun(); //returns a number with lots of decimals
float b=5.0;
double result=a/b;
如果B是两倍,结果会更改吗?如果不是双打(由于更改浮子的大小以适合双重大小),是否需要更多时间来计算它们?
从浮点转换为double或double到float之间的时间差确实可以忽略不计
查看此链接,它肯定会为您提供帮助。
如果b是双重的,结果会更改吗?
由于值为0.5,因此结果不应更改。如果是一个不同的值,它可能会改变,因为double具有更好的精度。
如果不是双打,是否需要更多时间来计算它们?
是的,它确实如此。但是可以真正忽略从浮点转换为双倍的时间。
您是否尝试过?无论如何,b在分区期间被转换为double
。浮点划分很昂贵,浮子划分所花费的时间稍快。
相关文章:
- 如何将输出数字划分为奇数和偶数
- C++无符号短裤的划分导致 int
- 如何在 C++ 中将数组划分为不同的数组
- 分类还是划分枚举?
- 如何将代码划分为多个.cpp文件 C++.
- 将一系列已排序的元素划分为相邻组
- 在某个位置划分链表
- c++中向量中元素的划分
- 变量和常数的C++划分不起作用
- 如何在C++中划分元组
- 定义整数之间的特殊划分
- 为什么不按默认构造路径划分路径只是在 Visual Studio 中添加尾随分隔符?
- C++ 按非类型参数类型划分的模板专用化
- 划分和乘以STD :: Chrono ::持续时间
- 将数字划分为直到满足条件= 0
- 如果类划分为单独的文件,则不调用默认构造函数
- 疯狂(乘,添加,划分)哈希功能如何起作用
- 为什么 omp 并行部分中的线程不会在其部分上划分?
- 我如何使我的循环转到char*阵列的尽头,并将每个城市都放在链接的列表中(城市被划分为白色的空间)
- 如何将一组二进制树的迭代器划分