Mikä on Nan?

Lyhyesti ei numero, matematiikassa ja tietokoneohjelmoinnissa NaN on määrittelemätön tai edustamaton arvo, erityisesti liukulukujen laskelmissa. Esimerkiksi 0/0 tai negatiivisen luvun neliöjuuri palauttaisivat NaN-tuloksen.

NaN: n ohjelmoinnissa voi esiintyä myös, jos muuttujat tai muu tulo sisältää mitä tahansa merkkiä, joka ei ole numero tai jakso. Esimerkiksi yrittää tehdä laskenta muuttujalla kirjaimilla tai pilkuilla aiheuttaa NaN-virheen.

NaN-esimerkin ulostulo

Käyttöjärjestelmästä, ohjelmointikielestä tai ohjelmasta riippuen NaN voi näkyä myös alla olevina esimerkkeinä. Kaikki nämä esimerkit tarkoittavat edelleen, että tietokone ei voi edustaa arvoa.

  • -1. # IND
  • 1. # SNAN
  • 1. # QNAN
  • nan
  • NAN
  • NaN%
  • NaNQ
  • Nans
  • NotANumber
  • qNaN
  • sNaN

Tietokoneen lyhenteet, Negatiivinen numero, Käyttöjärjestelmä, Ohjelmointikieli, Ohjelmointiehdot, Määrittelemätön