floatとdoubleを除算するときに、小数点以下1桁以上にするために何をする必要がありますか。
コードは次のとおりです。
double *dbl; //In fact this is a parameter of the function
double *kg;
double total = 41.2;
*dbl = *kg * 1000.0l / total;
私の場合、* kg=2485および合計=41.2です。したがって、結果は60315.5339805のようになります。ただし、60315.5しか取得できません。残りの10進数を失わないようにするには、どうすればよいですか。
NSNumberを使用できることはわかっていますが、doubleValueを使用してdoubleに変換すると、常に60315.5になります。
前もって感謝します。