鋳造に問題があります。私はキャストして印刷が容易なJavaの経験があります。鋳造に問題があります。C++
int a = 1;
System.out.println((double)a);
このコードは1.0を出力します。
このタイプのメソッドは機能しません。理由はわかりません。
#include <iostream>
using namespace std;
int main(){
int a = 1;
cout << (double)a;
return 0;
}
問題は、ここで私の出力は1であり、私は期待したように1.0ではありません。
私はほとんどの実装は末尾のゼロを非表示と信じています。あなたは特定の量の数字をしたい場合は、そのためのいくつかの機能theres、ちょうどそれのための簡単なGoogle検索を具体的に行う。 – Borgleader
これはC++の答えよりもcですが、printf( "%1f"、(double)a);を試してみてください。 – FrankS101
@ FrankS101:私は誰かがC++、Cの方法ではないと聞いた;) – sjsam