2014-10-03 17 views
9

Widziałem w niektórych kodów, które peaple zdefiniować zmienną i przypisać wartości jak 1e-8 lub 1E5 npjakie jest znaczenie numeru 1e5?

const int MAXN = 1e5 + 123; 

co to są te numery ?! Nie mogłem znaleźć niczego w sieci ...

Odpowiedz

23

1e5 jest liczbą wyrażoną za pomocą scientific notation i oznacza to 10 do potęgi 5. (E oznacza „wykładnik”)

tak 1e5 jest równa 100000, zarówno oznaczenia są zamiennie oznaczające to samo.

+2

thankyou :) tak więc 1e-8 oznacza 10^(- 8) w prawo ?! – Kadaj13

+0

tak, robi. '0.00000001' –

+0

Aby uzyskać więcej informacji na temat notacji naukowej, zobacz http://en.wikipedia.org/wiki/Scientific_notation – Michael

2

to notacja naukowa dla 10^5 = 100000

0

1E5 jest 100000 5 oznaczają ilość zer Państwo dodać w tył tego numeru. Na przykład powiedzmy, że mam 1e7. Zrzuciłbym 7 zer za 1, tak aby stał się 10 000 000. Ale powiedzmy, że liczba to 1,234e6. Wciąż dodajesz 6 zer na końcu liczby, więc jest to 1.234000000, ale ponieważ jest tam dziesiętna, musisz przesunąć ją w prawo 6 razy, ponieważ jest to e6.