MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn moreOpportunities for recent engineering grads.

Apply Today**New to MATLAB?**

Given a number, format it properly for textual display using the notation $xxx,xxx,xxx.xx. Assume that no more than two digits will follow the decimal point (i.e. you don't have to worry about rounding). Indicate negative numbers with parentheses.

Examples:

Input amt = 34.2 Output str is '$34.20'

Input amt = 91337585 Output str is '$91,337,585.00'

Input amt = -63234922.46 Output str is '($63,234,922.46)'

Input amt = 2784.9 Output str is '$2,784.90'

Note: Answer this problem in Cody and you'll be helping the person on Answers who asked Function to format number as currency?

37 correct solutions
46 incorrect solutions

Last solution submitted on Feb 20, 2015

1 player likes this solution

1 Comment

Alfonso Nieto-Castanon
on 16 Mar 2012

while on the topic of 'undocumented trivia that will earn you a couple of cody points for no good reason', have you seen this one?

2 Comments

@bmtran
on 15 Mar 2012

interesting use of strread to turn a string into a cell array (though probably only really useful in cody)

Ned Gulley
on 15 Mar 2012

Kids, don't try this at home. :-)

1 player likes this solution

1 Comment

Ned Gulley
on 13 Mar 2012

This solution was proposed by Oleg Komarov.

1 Comment