Autor publikacji
Virtual Patriot - Administrator

notacja naukowa

Data publikacji
Ostatnio edytowano

Wyjaśnienie

Liczby w języku CSS możemy zapisać za pomocą notacji naukowej wykorzystując do tego celu z góry zdefiniowany wzór.

Przykładowo. Wartość 4.5E−2 zbudowana jest z mantysy w postaci dodatniej liczby dziesiętnej równej 4.5, ze składnika E oraz z wykładnika w postaci ujemnej liczby całkowitej równej -2. Wartość 4.5E−2 oznacza wartość 4.5×10−2, czyli liczbę równą 0.045.

      Warto wiedzieć, że:
      - wartość w postaci notacji naukowej obliczana jest przez przeglądarkę internetową na podstawie wzoru "M×10W", gdzie "M" to wartość występująca przed składnikiem "E", a "W" to wartość występująca po składniku "E", dlatego przykładowy zapis "1.23E2" jest równoznaczny z zapisem "1.23×102", czyli z liczbą równą "123"
      - składnik "E" możemy zapisać również za pomocą małej litery "e"
      - za pomocą notacji naukowej nie możemy zapisać liczby "0"
    
1.23E2 = M×10W = 1.23×102 = 123

graficzne wyjaśnienie notacji naukowej w języku CSS

Przykład

  width:3.45E2px;
rozmiar szerokości obszaru zawartości tego elementu "div" wynosi 345 pikseli, ponieważ do tego elementu "div" została dodana właściwość "width" wraz z wartością, która zbudowana jest z jednostki "px" oraz z liczby zapisanej za pomocą notacji naukowej "3.45E2"

Kod źródłowy przykładu

<!DOCTYPE HTML>
<html>
  <head>
    <meta charset="utf-8">
    <title>Darmowy Kurs CSS</title>

    <style>
      html {
        font-size:16px;
        font-family:Helvetica, sans-serif;
      }

      div {
        width:3.45E2px;
        font-size:1.3em;
        background-color:#7DCDE8;
      }
    </style>
  </head>

  <body>

    <div>
      rozmiar szerokości obszaru zawartości tego elementu "div" wynosi 345 pikseli, ponieważ do tego elementu "div" została dodana właściwość "width" wraz z wartością, która zbudowana jest z jednostki "px" oraz z liczby zapisanej za pomocą notacji naukowej "3.45E2"
    </div>

  </body>
</html>

Interpretacja

Firefox

tak

Google Chrome

tak

Safari

tak

Opera

tak

Internet Explorer

tak, lecz od wersji 11

Edge

tak