Если у меня есть что-то написанное как 25 центов на C# или Java, как бы я конвертировал это, чтобы читать $ .25?Как форматировать центы и доллары на C#? Как конвертировать один в другой?
2
A
ответ
8
Вы должны, вероятно, использовать Decimal
тип данных, а затем вместо того, чтобы пытаться конвертировать центов в доллары, использовать одно стандартное обозначение:
Decimal amount = .25M;
String.Format("Amount: {0:C}", amount);
Выход: Amount: $0.25
;
5
class Money
{
public int Dollar {get; set;}
public int Cent { get; set;}
public Money(int cents)
{
this.Dollar = Math.Floor(cents/100);
this.Cent = cents%100;
}
}
, и вы можете использовать его как так
int cents = Convert.ToInt32(Console.Readline("Please enter cents to convert:"))
Money money = new Money(cents);
Console.Writeline("$" + money.Dollar + "." + money.Cent);
1
Я думаю, что это Лучший ответ я пишу с массивом
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Please input your cent or dollar");
int coins = int.Parse(Console.ReadLine());
int[] dollars = new int[2];
dollars[0] = coins/100;
dollars[1] = coins % 100;
Console.WriteLine("{0} dollar and {1} coins", dollars[0], dollars[1]);
Console.ReadLine();
}
Смежные вопросы
- 1. Как разбирать доллары и центы в C
- 2. входные директивы центы в доллары
- 3. Преобразование Float в доллары и центы
- 4. не может отделить доллары и центы python
- 5. Как использовать String.Format, чтобы показывать только центы и опускать доллары
- 6. Как конвертировать в доллары и центы - округление, а также с разделителями запятой
- 7. Как конвертировать центы в доллары для всех выпадающих значений в Rails
- 8. Обновление формы для включения ИТОГО за доллары и центы
- 9. Как конвертировать заказ Промежуточные значения в центы
- 10. Как конвертировать один язык на другой язык?
- 11. Как конвертировать один формат даты в другой
- 12. Как выделить центы с суммы в долларах.
- 13. Как конвертировать доллары в центов за деньги драгоценный камень
- 14. Как использовать форматирование строк Python для преобразования целого числа, представляющего центы, в float, представляющий доллары?
- 15. как конвертировать валюту EGP в доллары США с PAYPAL ставки
- 16. конвертировать один тип данных в другой
- 17. WPF StringFormat = {0: C} показывает как доллары
- 18. Конвертировать один список в другой список типа
- 19. Как форматировать таблицу в C
- 20. как форматировать datatable в C#
- 21. Отрицательные доллары и iTextSharp
- 22. конвертировать один формат даты в другой
- 23. конвертировать один производный класс в другой?
- 24. AS3 Slider Component: Как конвертировать один диапазон в другой?
- 25. Как форматировать дату и время в C++
- 26. Изменить Доллары с NSNumberFormatter
- 27. Как конвертировать один объект JSON в другой объект JSON
- 28. конвертировать элементы db на один язык на другой язык
- 29. Как форматировать текст в c
- 30. Как форматировать флаги в C++?
Важной причиной использовать Decimal денег: HTTP: //stackoverflow.com/questions/316727/is-a-double-really-unsuitable-for-money – Olhovsky
@TheBigO yup, я действительно связан с этим в теперь удаленном ответе, приведенном ниже другим пользователем. –
На самом деле, я бы поспорил с Decimal за деньги (а скорее за конкретный денежный тип, включая «все детали поддержки»), но это лучше, чем использование float - это все еще относительная точность и может, в дегенеративных случаях или экстремумы, демонстрируют те же «проблемы», что и использование float. –