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

Learn moreOpportunities for recent engineering grads.

Apply TodayGiven 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?

40 correct solutions
48 incorrect solutions

Last solution submitted on Sep 09, 2015

2 players like this solution

2 Comments

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?

Ned Gulley
on 23 Jun 2016 at 15:19

I believe this is the very first use of the Ans Hack in Cody. See http://blogs.mathworks.com/community/2016/06/23/the-great-ans-hack/

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