這甚至可能嗎?我試圖谷歌它,但我似乎無法找到正確的答案。聲明浮點變量只包含3個小數位
我需要限制小數位數,因爲如果只有3位小數的位數小於5,答案將會有所不同,所以我希望您能幫助我解決這些問題。我知道如何打印3位小數,但聲明一個變量只能保持3位小數是我不知道的。如果您有任何問題,我也可以使用一些鏈接。
float sinfa(float num1)
{
float fc;
float powers;
float rad_angle;
rad_angle = num1 * (PI/180.0);
powers = pow(num1,4);
fc = sin(rad_angle)-powers+1;
return (fc);
}
float sinfb(float num2)
{
float fd;
float powerss;
float rad_angle1;
rad_angle1 = num2 * (PI/180.0);
powerss = pow(num2,4);
fd = sin(rad_angle1)-powerss+1;
return (fd);
}
float tp(float fa,float fb,float num1,float num2)
{
float p;
float fm2 = fa*num2;
float fm1 = fb*num1;
p = (fm2-fm1)/(fa-fb);
return (p);
}
float sinp(float p1)
{
float fop;
float ppowers;
float rad_angle2;
rad_angle2 = p1 * (PI/180.0);
ppowers = pow(p1,4);
fop = sin(rad_angle2)-ppowers+1;
return (fop);
}
謝謝
只需編寫完全符合您需要的代碼即可。例如,您可以將整體部分保存在一個變量中,將千分之一保存在另一個變量中。或者將整數值存儲1,000次。 –
這聽起來像你試圖解決錯誤的問題。你能解釋你想做什麼嗎? –
可以說我想用3.1234來倍數1.2345,但是我想用3.123來得到1.234,因爲小數點後第四位可以對乘法的答案有很大的區別。 – magicianiam