Scientific notation (commonly referred to as "standard form") is a way of writing numbers that are too big or too small to be conveniently written in decimal form. Scientific notation has a number of useful properties and is commonly used in calculators and by scientists, mathematicians and engineers. Standard decimal notation Normalized...
Scientific notation (commonly referred to as "standard form") is a way of writing numbers that are too big or too small to be conveniently written in decimal form. Scientific notation has a number of useful properties and is commonly used in calculators and by scientists, mathematicians and engineers. Standard decimal notation Normalized...
1.000000000006551e-005の16進数の右側はe-005です。
1.000000000006551e-005は10進数の右16位が整数でなくe-005だから正確な2進数表現ができないと言うのですか?
"2倍値はこのように保存されます"
1.5737300000000001のようなdouble値は1.57373として格納されます(normalize doubleが使われている場合だと思いますが)。normalize double が使われていない場合、double 値 1.5737300000000001 はこの値形式を維持しますよね?
人が書いたものを読む必要がある.. .
「NormalizeDouble(1.57373, 5) は 1.573729999999 というダブル値を生成するかもしれませんが、 1.57373 ではありません。
"そして、多くの場合、保持されている値は、あなたが考えている 値とまったく同じでは ありません。"
これも読んでみてください。https://en.wikipedia.org/wiki/Scientific_notation全部 です。
これを読んでいて(https://en.wikipedia.org/wiki/Scientific_notation)、なぜこんなに科学的記数法の説明の文章が多いのか、その不必要さに疑問を感じています。例えば
「科学的 記数法とは、10進数では大きすぎたり小さすぎたりする数を簡便に書くための方法である。科学的記数法は多くの有用な特性を持っており、電卓や科学者、数学者、技術者によく使われている。
科学的記数法では、すべての数字は "の形で書かれます。
a*10^b と (a times ten raised to the power ofb)THE END! 私は、これを他の何よりも一番上に置くと思います。背景の 情報は 下にあります.ここで、 指数 bは 整数、 係数 aは 任意の実数(ただし、以下の正規化表記 を 参照)で、シグニフィカンド または仮数と 呼ばれます。 ただし、「仮数」という用語は常用対数の 小数 部を指すこともあるので、混乱を招くことがある。数値が負の場合、通常の10進数表記と同様に、aの 前にマイナス記号を付けます。
例えるなら、「干し草の山から針を探すような難しさ」です。テキストと計算を組み合わせると、物事が複雑になることがあります。もし、算術計算を説明するために文章と計算を組み合わせなければならないなら、その比率は5-10パーセント(文章)対90-95パーセント(計算)であるべきです。記事は有益なので文句は言えませんが、「a*10^bと(aの 10乗を bに したもの)」を他の多くのデータの中に配置するやり方は、読者を混乱させることになります。背景の情報は最も有用ですが、読者が迷路の中のネズミのように感じないように、ページの下の方に配置すべきです(チーズはどこだ!)。ははははは!)
ありがとうございました。
私はこの本(https://en.wikipedia.org/wiki/Scientific_notation) を読んでいて、なぜこんなに科学的な表記法について説明する文章が多いのか、その不必要さに疑問を感じています。例えば
...ここはそのようなコメントを投稿するのに適した場所ではありません。ウィキペディアはウィキとして ;-), あなたは、コンテンツの精緻化に参加することができます.
MQL5コミュニティの皆様、こんにちは。
https://www.mql5.com/en/docs/common/comment
"double"型のデータは、小数点以下16桁までの精度で出力さ れ、よりコンパクトになる表記方法によって、伝統的な形式と科学的な 形式のどちらで出力することも可能です。float型のデータは、小数点以下5桁で 出力されます。別の精度やあらかじめ定義された形式で実数を出力する場合は、DoubleToString() 関数を使用します。"
USDJPYの価格表現 98.370はfloat型(小数点以下5桁で出力)のデータです。
USDJPYの価格表現-0.00199999995339は、double型、従来の形式(小数点以下16桁までで出力)のデータです。
doubleの出力は小数点以下16桁までしかないのに、なぜdouble -0.0019999999533[9] は小数点以下18桁を 返すのでしょうか?
ありがとうございます。
MQL5コミュニティの皆様、こんにちは。
https://www.mql5.com/en/docs/common/comment
"double"型のデータは、小数点以下16桁までの精度で出力さ れ、よりコンパクトになる表記方法によって、伝統的な形式と科学的な 形式のどちらで出力することも可能です。float型のデータは、小数点以下5桁で 出力されます。別の精度やあらかじめ定義された形式で実数を出力する場合は、DoubleToString() 関数を使用します。"
USDJPYの価格表現 98.370はfloat型(小数点以下5桁で出力)のデータです。
USDJPYの価格表現-0.00199999995339は、double型、従来の形式(小数点以下16桁までで出力)のデータです。
doubleの出力は小数点以下16桁までしかないのに、なぜdouble -0.0019999999533[9] は小数点以下18桁を 返すのでしょうか?
ありがとうございます。
昨日初めてやってみたのですが、どのファイルをバックアップするのか、古いファイルをターミナルにコピーして戻すとどうなるのか、別のBrokerから履歴をコピーすることは可能なのか、などを理解する必要があります。 少しテストをしてみます.
MT5を終了し、Basesフォルダをバックアップし、EURUSDフォルダをBroker 1からBroker 2にコピーし、Broker 2アカウントにログインしてMT5を再起動すると、Broker 1からの履歴がBroker 2で動作しています。
これは良いニュースであり、M1以上のデータを使用している私にとって前進する方法です。. .
MT5を終了し、Basesフォルダをバックアップし、EURUSDフォルダをBroker 1からBroker 2にコピーし、Broker 2アカウントにログインしてMT5を再起動すると、Broker 1からの履歴がBroker 2で動作しています。
これは良いニュースであり、M1以上のデータを使用している私にとって前進する方法です。. .
なぜブローカー履歴を入れ替えたのですか?おめでとうございます。
ありがとうございます。
値段は常に2倍、98.370は2倍です。 有効数字は16桁です。ゼロは重要ではありません。
はい、もちろんです :)
ありがとうございます。
なぜブローカー履歴を入れ替えたのか?達成おめでとうございます。
テスト(Strategy Tester)を管理された条件で繰り返すために、使用するHistory Dataを制御できるようにしたい。