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

přetypování plovoucího na desetinné místo v mysql

DECIMAL(7,2) znamená číslo s pevnou desetinnou čárkou, které má celkem 7 číslic, přičemž 2 z nich jsou napravo od desetinné čárky. (Takže 5 vlevo, 2 vpravo.)

nepotřebujete přetypovat, pokud nechcete, aby se chování typů DECIMAL (typicky s pevnou desetinnou čárkou) spíše než chování typů FLOAT (užitečné aproximace s relativně nepředvídatelným počtem číslic vpravo od desetinné čárky). Například váš průměr pro kód produktu „PEC“ s obsazení je 33333,65; bez obsazení je 33333,653333.

Pokud běžně používáte vše číslic, pravděpodobně byste měli zvýšit celkový počet číslic v obsazení. Řekněme něco jako DECIMAL (14,2) .



  1. MySQL vyhledávání necitlivé na diakritiku (arabština)

  2. Jak upgradovat pg_restore v docker postgres image 10.3 na 10.5

  3. Jak číst z pole datetime mysql

  4. Pole MySQL DATETIME zkrátí ISO8601