User Tools

Site Tools


other:python:misc_by_jyp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
other:python:misc_by_jyp [2023/04/28 14:59]
jypeter [Data representation] Added link to old tutorial
other:python:misc_by_jyp [2023/05/03 15:56]
jypeter [Numerical values]
Line 469: Line 469:
 ==== Numerical values ==== ==== Numerical values ====
  
-  * Binary data representation of some numbers:+  * Binary data representation of some numbers ​(not everythin is listed here):
     * [[https://​en.wikipedia.org/​wiki/​Integer_(computer_science)|Integers]]     * [[https://​en.wikipedia.org/​wiki/​Integer_(computer_science)|Integers]]
       * Range:       * Range:
-        * 4-byte integers ​(''​numpy.int32''​): −2,​147,​483,​648 to 2,​147,​483,​647 +        * 4-byte integers: −2,​147,​483,​648 to 2,​147,​483,​647 
-        8-byte integers (''​numpy.int64''​): −9,​223,​372,​036,​854,​775,​808 to 9,​223,​372,​036,​854,​775,​807+          Python: ​''​numpy.int32''​ 
 +          * [[https://​docs.unidata.ucar.edu/​nug/​current/​md_types.html|NetCDF]],​ [[https://​docs.unidata.ucar.edu/​netcdf-fortran/​current/​f90-variables.html#​f90-language-types-corresponding-to-netcdf-external-data-types|NetCDF-Fortran]]:​ ''​int'',​ ''​NC_INT64'',​ ''​NF90_INT''​ 
 +          * Fortran: 
 +        * 8-byte integers: −9,​223,​372,​036,​854,​775,​808 to 9,​223,​372,​036,​854,​775,​807 
 +          * Python: ''​numpy.int64''​ 
 +          * [[https://​docs.unidata.ucar.edu/​nug/​current/​md_types.html|NetCDF]]:​ ''​int64'',​ ''​NC_INT64''​ 
 +          * Fortran:
       * Tech note: signed integers use [[https://​en.wikipedia.org/​wiki/​Two%27s_complement|two'​s complement]] for coding negative integers       * Tech note: signed integers use [[https://​en.wikipedia.org/​wiki/​Two%27s_complement|two'​s complement]] for coding negative integers
     * [[https://​en.wikipedia.org/​wiki/​IEEE_754|Floating point numbers]] (//IEEE 754// standard aka //IEEE Standard for Binary Floating-Point for Arithmetic//​)     * [[https://​en.wikipedia.org/​wiki/​IEEE_754|Floating point numbers]] (//IEEE 754// standard aka //IEEE Standard for Binary Floating-Point for Arithmetic//​)
       * Range:       * Range:
-        * 4-byte float (''​numpy.float32''​)~8 significant digits ​10E±38+        * 4-byte float: ~8 significant digits * 10E±38 
 +          * Python: ​''​numpy.float32''​ 
 +          * [[https://​docs.unidata.ucar.edu/​nug/​current/​md_types.html|NetCDF]],​ [[https://​docs.unidata.ucar.edu/​netcdf-fortran/​current/​f90-variables.html#​f90-language-types-corresponding-to-netcdf-external-data-types|NetCDF-Fortran]]:​  
 +          ​Fortran:
           * See also [[https://​en.wikipedia.org/​wiki/​Single-precision_floating-point_format|Single-precision floating-point format]]           * See also [[https://​en.wikipedia.org/​wiki/​Single-precision_floating-point_format|Single-precision floating-point format]]
-        * 8-byte float (''​numpy.float64''​)~15 significant digits ​10E±308+        * 8-byte float: ~15 significant digits * 10E±308 
 +          * Python: ​''​numpy.float64''​ 
 +          * [[https://​docs.unidata.ucar.edu/​nug/​current/​md_types.html|NetCDF]],​ [[https://​docs.unidata.ucar.edu/​netcdf-fortran/​current/​f90-variables.html#​f90-language-types-corresponding-to-netcdf-external-data-types|NetCDF-Fortran]]:​  
 +          ​Fortran:
       * Special values:       * Special values:
         * [[https://​en.wikipedia.org/​wiki/​NaN|NaN]] (''​numpy.nan''​):​ //Not a Number//         * [[https://​en.wikipedia.org/​wiki/​NaN|NaN]] (''​numpy.nan''​):​ //Not a Number//
other/python/misc_by_jyp.txt · Last modified: 2024/04/19 12:02 by jypeter