問題タブ [atof]
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.
c++ - C ++メインの引数として浮動小数点数のテーブルを渡す
私は C++ プログラムを持っています。メインの最初の引数 (argv[1]) を float のテーブルに対応させたいと思います。それは可能ですか??
float をスペースで区切った文字列 (例: "1.12 3.23 4.32 1.1 ...") を入れることを考えていました。そのような文字列を float のテーブルに自動的に変換する方法はありますか? 私がよく理解している場合、atof 関数は文字列を double に変換します。そのため、スペースを使用して文字列を分割し、atof を使用して各部分を変換することができるようです。このオプションはあまり効率的ではないように思われますか? さらに、float ではなく double を返します :(
では、float のテーブルを C++ プログラムの引数として渡すより良い方法はありますか?
ありがとうございました
c - Cでのatoiの実装
次のatoi
実装コード、特にこの行を理解できません。
コードは次のとおりです。
誰かが私にそれを説明できますか?
atof
別の質問:実装のアルゴリズムはどうあるべきですか?
c++ - atofは整数のみを返しますか?
指数形式(例:2,5E-02または4E + 06)の数値をQStringとして取得するルーチンがあります。値を出力すると、常に整数のみが取得され、1より小さい場合は、常に0が取得されます。ここで私が間違っていることを誰かが知っていますか?(cout行を使用して、QString :: number()がそれを台無しにしているかどうかをテストしたかっただけです)
コードスニペットは次のとおりです。
助けていただければ幸いです!
編集:それは変数宣言の問題でした...
c - 単一の連結リストで atof が変換されない
入力ファイルは、正と負の浮動小数点値と、加算 (+)、減算 (-)、乗算 (*)、除算 (/) をサポートする単一の代数式を後置順に指定する必要があります。すべての浮動小数点値と演算は、空白で区切る必要があります。次の行をスキャンする必要があります。
4 5 + 20 3 - * -4.0 +
atof 関数を使用して引数をスキャンするために使用した文字列を float に変換し、それをリンクされたリスト要素に入れようとすると、エラーが発生します。スタック構造も使用しています。ここに私のコードがあります: ListElmt.h
main.c
私はビジュアルスタジオを使用しているので、エラーなどは表示されませんが、壊れてatofで奇妙なファイルに移動します。
c - atof関数の使用の何が問題になっていますか?
これは、ideone.comでテストしている単純なコードです。私は次のように出力を取得しています
c++ - atof および null で終了しない文字配列
出力:5YES
atof は null で終了しない文字配列でも機能しますか? もしそうなら、どこで停止するかをどうやって知るのですか?
c - Cはchar配列のセクションをdoubleに変換します
char 配列のセクションを double に変換したいと考えています。たとえば、私は持っています:
40
最初の値を double の valueに変換したいとします40.0
。これまでの私のコード:
各ループatof
で、char 配列を、指定した開始ポインターから配列の最後まで変換します。出力は次のとおりです。
char 配列の一部だけを double に変換するにはどうすればよいですか? 実際の input_string はもっと複雑なので、これはモジュラーでなければなりませんが、char が 0 から 9 の数字であることを保証します。
c - Cでatofを使用して文字列をdoubleに変換する
ファイルから読み取り、c を使用してマトリックスに格納しようとしています。私が持っているコードは
p1 を取得し、atoi を使用して整数に変換すると、コードはうまく機能します。しかし、atof を使用して値を float に変換すると、ゼロが返されます。私の入力は次のようになります
この入力を読んだ後、それを印刷すると、
atoi を使用すると、次のようになります
誰か助けてくれませんか?
c++ - C++: atof() の動作が正しくない
Wavefront .obj ファイルを OpenGL アプリケーション ( tinyobjloader ) に読み込むライブラリを使用しています。オブジェクトのロード中にエラーがあることに気付きました。たとえば、座標のオブジェクトをロードすると。0.9999999 は 0 に設定されています。デバッグにより、次のメソッドがこの動作を生成することがわかりました。
したがって、atof() は float ではなく int を返します。「stdlib.h」を含めずに atof() を使用すると、一部のコンパイラが警告をスローせず、結果として atof() が整数を返すことを読みました。
不思議なのは、「stdlib.h」を含めてもエラーが残ることです。この動作の原因がわかりません。
何か案が?