Obtenir le nombre de chiffres avant le point décimal

J'ai une variable de decimal type et je veux vérifier le nombre de chiffres avant la virgule point.
Que dois-je faire? Par exemple, 467.45 doit retourner 3.

  • Apparemment, personne n'est inquiet de savoir si la culture actuelle de l' ToString() comprendra les séparateurs de milliers.
  • Je ne veux pas être un grand PIA, mais "Doit retourner 3!" pourrait être source de confusion du point de vue mathématique. Il ressemble un peu comme "40-32/2 est 4!"
  • ne 0.1 avoir un ou zéro chiffres avant la virgule?
  • zeore chiffres je pense
  • édité ma réponse à contenir moins d'encombrement et un code optimisé. Il est devenu à peu près comme le Gris de la réponse, mais un différentiel en boucle et en boucle la version.
  • Il n'est pas possible de spécifier que vous souhaitez utiliser l'invariant de la culture lors du tournage d'un nombre en une chaîne de caractères?

InformationsquelleAutor fasadat | 2014-02-04