今天做了一道題求一元二次方程,感覺自己無話可說
1、防止輸出-0.00000的方法: +eps
2、減不一定比加小,比如負數
3、乙個二進位制整數數的最低位是為1,則這個數為奇數;
//判斷奇偶
if((num&1)==1) cout<<"odd"<
//題目**
#include#include#include using namespace std;
const double eps=1e-7; //double !!
int main()
else if(b*b > 4 * a * c){
double x1 = (-b + sqrt(b*b-4*a*c))/(2*a);
double x2 = (-b - sqrt(b*b-4*a*c))/(2*a)+eps;
if(x1
對浮點數的一些理解
相比int等整型,float等浮點型別的表示和儲存較為複雜,但它又是乙個無法迴避的話題,那麼就有必要對浮點一 竟了。在計算機中,一般用ieee浮點近似表示任意乙個實數,那麼它實際上又是如何表示的呢?ieee浮點標準用 的形式近似表示乙個數。並且將浮點數的位表示劃分為三個字段 在單精度浮點格式 c語言...
浮點數的一些簡單表示規則
浮點型資料是用來表示具有小數點的實數de。在c中,實數是以指數形式存放在儲存單元中的。乙個實數表示為指數可以有不止一種形式,如3.14159 10 0,0.314159 10 1 它們代表的是同乙個值。可以發現,小數點的位置改變從而改變了指數的值,就不改變它們值的大小。由於小數點的位置可以浮動,所以...
整數 浮點數 char 的一些基礎用法
int i 10 int i2 010 int i3 0x10 int i4 0xa system.out.println i system.out.println i2 八進位制0 system.out.println i3 十六進製制0x 0 9 a f a10 f16 system.out.p...