Как разделить строку и преобразовать в сумму в долларах на бритвенной странице? - PullRequest
1 голос
/ 07 мая 2020

Как разделить столбец, который я конвертирую в int, и получить сумму в долларах ?
Например, если thisAmount=19, то результат должен быть .19. С текущим кодом ниже он выводит 0.00

@((((int)row["thisAmount"])/100).ToString("c"))

1 Ответ

4 голосов
/ 07 мая 2020

Когда вы делите int1 на int2, например int1/int2. вы должны преобразовать int2 в double , и результат также будет приведен. так что это стало похоже на int1/(double)int2. Измените свой код на:

@((((int)row["thisAmount"])/(double)100).ToString("c"))

Или используйте функцию decimal.Divide:

@(decimal.Divide((int)row["thisAmount"], 100).ToString("c"))

Надеюсь, вы найдете это полезным.

...