Я хочу отформатировать двойной или длинный двойной для валюты в C. Я хотел бы поставить знак доллара в начале, отрицательный, если необходимо, запятую итерацию каждую третью цифру перед запятой и точку непосредственно перед запятой,До сих пор я печатал числа примерно так:
printf("Please enter an amount: $%.2Lf\n", money);
, который возвращает что-то вроде
Please enter an amount: $123456789.00
Числа должны выглядеть следующим образом ...
$123,456,789.00
$1,234.56
$123.45
Мне нужно, чтобы он работал с любым номером.Было бы полезно, если бы ответы были реальным кодом, потому что я относительно новичок в кодировании (первокурсник в колледже), но я знаю, что это может показаться легким выходом, поэтому, если кто-то захочет объяснить это мне и помочь мне, я был бы очень признателенэто тоже.Этот вопрос был задан кем-то до меня на этом сайте, но мне нужна серьезная помощь.
Спасибо!