sql >> Databáze >  >> RDS >> Mysql

MySQL min/max pro typ DOUBLE

Ano, má rozsah možných kladných hodnot, nulu a rozsah možných záporných hodnot.

Důvod, proč to dělají tímto způsobem, je zajistit, abyste získali oboje maximální a minimální možná čísla na obou stranách nuly.

Případně by mohli uvést, že rozsah je -1.7976931348623157E+3081.7976931348623157E+308 ale to vám nedává žádné informace o číslech nejbližších nule, která mohou představovat. (ty s -308 exponent) a možná si myslíte, že můžete reprezentovat 1E-999 (což nemůžete).

U nepodepsané varianty pouze zakazuje záporný rozsah, což je možná další důvod, proč specifikovali dva rozsahy samostatně – v takovém případě můžete záporný rozsah zcela ignorovat.



  1. Multi_Curl s hodnotami ze sloupce mysql

  2. Chyba identity (při vytváření databáze) zadaný klíč byl příliš dlouhý

  3. SQL:Najděte další řádek v klauzuli where s ID

  4. MYSQL používá 'LIKE' v klauzuli 'WHERE' pro vyhledávání v poddotazu