web-dev-qa-db-fra.com

Conversion int en décimal - Insérer un point décimal à l'emplacement spécifié

J'ai l'int suivant 7122960
Je dois le convertir en 71229.60

Des idées sur la façon de convertir l'int en décimal et d'insérer le point décimal au bon endroit?

24
Baxter
int i = 7122960;
decimal d = (decimal)i / 100;
52
Bala R

Mathématiques simples.

double result = ((double)number) / 100.0;

Bien que vous souhaitiez peut-être utiliser decimal plutôt que double: décimal vs double! - Lequel dois-je utiliser et quand?

5
yoozer8

Déclarez-le comme un decimal qui utilise la variable int et divisez ceci par 100

int number = 700
decimal correctNumber = (decimal)number / 100;

Edit: Bala a été plus rapide avec sa réaction

3
dennis