問題タブ [floating-point-conversion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
939 参照

c - 配列を int/float に変換する

Cを使用してchar配列をintとfloatに変換する必要があります配列はこのようなものです

float/int を再び配列に変換する必要もあります

0 投票する
6 に答える
12675 参照

c - float を配列に読み込む

メモリを無駄にすることなく、10個のフロートを読み込んで配列に格納するにはどうすればよいでしょうか?

0 投票する
5 に答える
38054 参照

c - 乱数フロート番号

この関数を作成して、0..1を含む疑似ランダムフロートを取得しました。

ただし、常に0.563585を返します。コンソールアプリケーションを何度実行しても同じ数です。

編集:

必要に応じて、アプリケーション全体を以下に示します。

0 投票する
10 に答える
17091 参照

c - C-浮動小数点数のシリアル化(floats、doubles)

浮動小数点数をバイトのシーケンスに変換して、ファイルに永続化できるようにするにはどうすればよいですか?このようなアルゴリズムは、高速で移植性が高い必要があります。逆の操作である逆シリアル化も許可する必要があります。値あたりのビット数(永続スペース)がごくわずかに超過するだけでよい場合は便利です。

0 投票する
3 に答える
12416 参照

c - int を float から 16 進数に変換する

scanf を使用して、各数値を入力すると、プログラムで 2 行を出力したいと思います。たとえば、

16進数で2を出力することはできますが、フロートも必要です。もちろん、intとしてもスキャンする必要がある場合は、1つとしてスキャンできません

printf しようとしたときに float としてキャストすると、ゼロが返されます。フロートとしてスキャンすると、正しい出力が得られます。int を float に変換しようとしましたが、それでもゼロになります。

ここに私の出力があります

float に変換しているように見えますが、なぜ 16 進数として出力されないのですか? float としてスキャンすると、最初の例のように正しい 16 進表現が得られます。これは簡単なものでなければなりません。10進数としてスキャンする必要がありますが、これをcygwinで実行していることを覚えておいてください

ここに私がこれまでに持っているものがあります..

0 投票する
7 に答える
187113 参照

c - floatをchar*に変換する

float値をchar*言語Cに変換するにはどうすればよいですか?

0 投票する
9 に答える
46105 参照

c++ - 浮動小数点の精度を制限しますか?

浮動小数点を 2 ポイントに丸める方法はありますか? 例:3576.7675745342556になり3576.76ます。

0 投票する
2 に答える
159 参照

c - フロートとフロート×整数に関するオーバーフローの質問

1)これはオーバーフローできませんか?

1.a)定数のLLを省略できますか?なぜ。

2)あるいは、フロートなしのこのバリエーションは大丈夫ですか?

2.a)オーバーヘッドが多いのはどれですか?最初の例またはこの例?

3)フロートがオーバーフローすることはありますか、それとも「正常な」値にラップするだけですか?

0 投票する
4 に答える
879 参照

c - %gは浮動小数点数をどのように切り上げますか?

%gでフォーマット指定子として使用している間printf()、小数点以下2桁まで、場合によっては3桁まで、場合によっては4桁まで切り上げます...どうすればよいですか?

実際、浮動小数点数%gの代わりに、%fまたは%e浮動小数点数に使用する必要がある場所はどこですか?

0 投票する
2 に答える
301 参照

c - 浮動小数点数との混同

出力:

しかし、書き込みの場合、x=3.1234e2出力はであり、出力はです。312.339996x=3.12345678e2312.345673

なぜこのような出力なのですか?私x=3.1234e2が出力を書くなら、そうあるべきだと思います312.340000が、実際の出力は312.339996GCCコンパイラを使用しています。