通過計算機語言自定義保留小數
題目描述
夏天到了,各家各戶的用電量都增加了許多,相應的電費也交的更多了。小玉家今天收到了一份電費通知單。小玉看到上面寫:據閩價電[2006]27號規定,月用電量在150千瓦時及以下部分按每千瓦時0.4463元執行,月用電量在151~400千瓦時的部分按每千瓦時0.4663元執行,月用電量在401千瓦時及以上部分按每千瓦時0.5663元執行;小玉想自己驗證一下,電費通知單上應交電費的數目到底是否正確呢。請編寫一個程式,已知用電總計,根據電價規定,計算出應交的電費應該是多少。
輸入輸出格式
輸入格式:
輸入一個整數,表示用電總計(單位以千瓦時計),不超過10000。
輸出格式:
輸出一個數,保留到小數點後1位(單位以元計,保留到小數點後1位)。
輸入輸出樣例
輸入樣例#1:
複製
267
輸出樣例#1:
複製
121.5
#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
int a;
cin >> a;
double sum;
if (a <= 150) sum = 0.4463*a;
else if (a >= 151 && a <= 400) sum = 150 * 0.4463 + (a - 150)*0.4663;
else if (a >= 401) sum = 150 * 0.4463 + 250 * 0.4663 + (a - 400)*0.5663;
a = (int)(sum * 10+0.5);
sum = (double)(a*0.1);
cout << sum;
return 0;
}
#include<iostream>
using namespace std;
C++的輸出方式
a = (int)(sum * 10+0.5);
採用數學的思想進行解答的,注意我的保留一位小數的方法是將小數保留多少位就乘以10^次方數,+0.5是一種直覺控制的四捨五入法。
相關文章
- Java (計算機程式語言)Java計算機
- C語言:迴文數計算C語言
- 課程-計算機語言學計算機
- 計算機計算小數除法的陷阱計算機
- C語言筆記——自定義型別C語言筆記型別
- 《自然》證實:計算機語言更類似人類語言計算機
- 微信小程式之自定義倒數計時元件微信小程式元件
- iOS通過加速計計算搖一搖次數iOS
- C語言:計算輸入字元的個數C語言字元
- C語言計算輸入字元的個數C語言字元
- Go語言自定義自己的SSH-ServerGoServer
- NSToolbar 只保留自定義工具欄選項
- NLP需要回歸語言本質,走向語義和計算的融合
- 如何學習一門計算機程式語言計算機
- Django高階程式設計之自定義Field實現多語言Django程式設計
- 計算機語言:編譯型/解釋型、動態語言/靜態語言、強型別語言/弱型別語言計算機編譯型別
- C語言程式設計-長整數加法運算C語言程式設計
- 算數表示式求值--c語言課程設計C語言
- 計算機程式語言的分類,解釋型語言、編譯型語言、指令碼語言的關係計算機編譯指令碼
- 偽隨機數C語言程式設計隨機C語言程式設計
- Java計算百分比保留整數Java
- Java設計模式-17、直譯器模式-自定義語言的實現Java設計模式
- (計算機二級C語言)程式修改題<99>計算機C語言
- 自定義命令列計算工具:AYBO for Mac命令列Mac
- oracle保留兩位小數Oracle
- Feign通過自定義註解實現路徑的轉義
- 通過遊戲學習計算機架構 - embeddedartistry遊戲計算機架構Dart
- C++保留有效位與保留小數位C++
- 使用PHP實現詞法分析與自定義語言PHP詞法分析
- Math類產生隨機數後保留一位小數隨機
- 計算機術語計算機
- 計算機英語計算機
- [20191101]通過zsh計算sql語句的sql_id.txtSQL
- [20191011]通過bash計算sql語句的sql_id.txtSQL
- C語言輸出多位小數C語言
- 初學計算機語言者(C語言,C++,java,pytion,C#)計算機C語言C++JavaC#
- Flutter 通過Clipper實現各種自定義形狀Flutter
- 手機直播原始碼,flutter 隨機數的生成和保留兩位小數原始碼Flutter隨機