1
Linuxには、0
と-0
という問題があります。 これは浮動小数点などのためです 0
より前には常に-
を無視します。linux out streamsを設定する
'ストリームを'(ファイルに)またはIDE /エディタを設定する方法はありますか?
は、あなたがC++を使用している場合は、あなたがあなた自身のストリームフォーマッタの専門を作成することができるかもしれあなたに
Linuxには、0
と-0
という問題があります。 これは浮動小数点などのためです 0
より前には常に-
を無視します。linux out streamsを設定する
'ストリームを'(ファイルに)またはIDE /エディタを設定する方法はありますか?
は、あなたがC++を使用している場合は、あなたがあなた自身のストリームフォーマッタの専門を作成することができるかもしれあなたに
に感謝:あなたはおそらくから書式をコピーする必要が
class my_ostream : public std::ostream {
public:
my_ostream& operator<<(float f) {
std::ostrstream oss;
oss << f;
if(oss.str() == "-0") f = fabs(f);
*this->std::ostream << f;
return *this;
}
};
よう
何かを*この川流に
私はラッパータイプを作成しました。あなたは
std::ostream& operator(<< std::ostream& os, float f)
と同様にダブルスのための、および他のフロートタイプのための専門をオーバーロードするだけでできることがあります。
申し訳ありませんが、あなたには十分な情報がありません。あなたのストリームを作り出すものは何ですか? bashスクリプト? – Miquel
私は非常に基本的なコードを持っています。私はC++、iostreamを使用しています。私はファイルに書いています。 私はいつでも-0を印刷しようとしています.0を印刷します。 定義/設定を変更する方法はありますか? – user690936
マイナスゼロは、IEEE754スタイルのFPの機能です。あなたが気に入らなければ、 'fabs(3)'を使ってください。 –