# How to calculate and display electricity used in a month using fprintf?

14 views (last 30 days)
Spaceman on 23 Feb 2024
Edited: Spaceman on 8 Apr 2024 at 3:59
Given: A power company charges 6.6 cents per KWH of electricity.
Find: Write a script that prompts the user for the number of KWH's they used in a month. The script should then calculate the total elecericty charge for the month and display it in dollars, with 2 decimals.
...
I got it figured out :
n = input('How many kWh this month: ');
fprintf('Your charge for 200 kWh will be \$%.2f\n', 0.066*n);

Stephen23 on 23 Feb 2024
Edited: Stephen23 on 21 Mar 2024
Note that the assignment does not require that you also print the number of kWH, only the charge is required:
n = str2double(input('How many kWH this month: ','s'));
fprintf('Your charge will be \$%.2f\n', 0.066*n)
Spaceman on 25 Feb 2024
Edited: Spaceman on 21 Mar 2024
Eureka! I overcomplicate everything when it comes to MATLAB for some reason. If you put this in an answer I can accept. :)

Walter Roberson on 23 Feb 2024
KWH = input('How many KWH this month: ');
BILL = 0.066 * KWH;
fprintf('Your charge for %f KWH will be \$%.2f\n', KWH, BILL)
Spaceman on 25 Feb 2024
Genius. Thank you for the time you took to write this out and help me.

### Categories

Find more on Functions in Help Center and File Exchange

R2023b

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!