關於浮點數的一些處理與奇偶判斷

2021-08-15 10:05:40 字數 441 閱讀 9306

今天做了一道題求一元二次方程,感覺自己無話可說

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...