私はプログラミングの背景が非常に少ない高校の先生で、Ruby on Railsを使用する「Assistments」というウェブサイトで物理問題を解決しようとしています。私はランダムに生成された変数を丸め、 "%.2f"を使用して問題の100分の1に表示する方法を知っていますが、物理式でこれらの変数を使用すると、コンピュータは丸められた形式を使用せず、私が欲しくない生の価値に。例えば、のような、別の
"123.546123"に等しいダブルストリングがあり、atofでダブルに変換すると、123.546しか得られません。これを修正するにはどうすればよいですか?デフォルトでは6の精度で #include <iostream>
int main(){
std::string a = "123.546123";
double b = atof(a.c_str());