This 128-bit quadruple precision is designed not only for applications requiring results in higher than double precision,[1] but also, as a primary function, to allow the computation of double precision results more reliably and accurately by minimising overflow and round-off errors in intermediate calculations and scratch variables. William...
漂浮物就是这样的***。这些漂浮物除了麻烦之外什么都没有。
他们什么时候才能做出正常的编程数字?
你可以让一个小数以整数和小数部分的 形式存储在内存中。
float比较简单,它的精度(后面的数字)比double低。
这些是编程的正常数字吗?)))),显然你想要十进制,但可惜的是,开发者已经明确表示(搜索管理员Renat的帖子),不会有新的类型了
双倍于分数,这里做了https://www.mql5.com/ru/forum/290279#comment_9396706
但我仍然需要+、-、*、/来重载运算符,所以我不感兴趣。
float比较简单,它的精度(后面的数字)比double低。
这些是编程的正常数字吗?)))),显然你想要十进制,但可惜的是,开发者明确说过(搜索管理员Renat的帖子),不会有新的类型。
双倍于分数,这里做了https://www.mql5.com/ru/forum/290279#comment_9396706
但仍然需要运算符+、-、*、/来进行重载,所以目前还没有兴趣放弃。
是的,DECIMAL。
或者开发你自己的类型。这样,数字在内存中被存储为其整数部分和小数部分。
像两个整数。
2 147 483 647.2 147 483 647
而它所占用的内存和两个整数一样多。8个字节。
是的,DECIMAL。
或者开发你自己的类型来存储数字的整数部分和小数部分。
像两个整数。
2 147 483 647.2 147 483 647
而且它占用的内存和两个整数一样多。8个字节。
已经有了一个标准的双倍数算术
https://en.wikipedia.org/wiki/Quadruple-precision_floating-point_format
已经有了一个标准的双倍数算术
https://en.wikipedia.org/wiki/Quadruple-precision_floating-point_format
Dables在内存中以不准确的形式存储数字。
我给了你 一个视频。
相反,我想远离dubles,而你却给我提供了一个duble-duble。
dubles在内存中以不准确的形式存储数字。
我给了你 一个视频。
好吧,如果计算速度和兼容性并不重要,那么是的,你可以随心所欲地计算。
但是,一旦这些数字需要在某个地方使用--你将不得不把所有的东西都转换回dable,转换为一个不准确的数字。
好吧,如果速度和兼容性并不重要,那么是的,你可以随心所欲地计算。
但是,一旦这些数字需要在某个地方使用,你就必须把所有的东西转换回一个双倍的、不准确的数字。
那么,在十进制中,它是可以的。 它们以某种方式被相互除掉,并以精确的形式存储。
好吧,在十进制中,这很好。不知何故,它们被相互除以,并以精确的形式存储。
嗯,不是十进制的,而是分数的
而在十进制中,你必须接受同样的不准确--缩写,因为不可能(没有必要)写出无限的精确数字。
嗯,在十进制中是可以的。不知何故,它们被相互除以,并以精确的形式保存。
我想知道你将如何计算对数,用非整数的力量,使用三角学,....使用第三方库,指标...他们都很容易出错!
而且你已经习惯了误差范围在哪里。
https://www.mql5.com/ru/forum/287618/page3#comment_9240442
这可能是最好的解决方案,但它会快40%(由于某些原因,mql在循环中会变慢)。