通過計算機語言自定義保留小數
題目描述
夏天到了,各家各戶的用電量都增加了許多,相應的電費也交的更多了。小玉家今天收到了一份電費通知單。小玉看到上面寫:據閩價電[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是一種直覺控制的四捨五入法。
相關文章
- 千分位分隔數字並自定義保留小數位數
- 1.4計算機語言計算機
- Java (計算機程式語言)Java計算機
- C語言:迴文數計算C語言
- 計算機計算小數除法的陷阱計算機
- Swift 小貼士:語言的擴充套件和自定義Swift套件
- 課程-計算機語言學計算機
- 微信小程式之自定義倒數計時元件微信小程式元件
- 《自然》證實:計算機語言更類似人類語言計算機
- C語言筆記——自定義型別C語言筆記型別
- 用python語言自定義mac命令PythonMac
- 幾種計算機語言的評價計算機
- 如何通過XIB 建立自定義UIViewUIView
- Java自定義Annotation,通過反射解析AnnotationJava反射
- iOS通過加速計計算搖一搖次數iOS
- C語言:計算輸入字元的個數C語言字元
- C語言計算輸入字元的個數C語言字元
- 彭民德:《電子計算60年》 (13) 程式語言曾被人無端稱作計算機語言計算機
- 如何學習一門計算機程式語言計算機
- 計算機語言效能基準評比表計算機
- Go語言自定義自己的SSH-ServerGoServer
- NSToolbar 只保留自定義工具欄選項
- NLP需要回歸語言本質,走向語義和計算的融合
- 通過遊戲學習計算機架構 - embeddedartistry遊戲計算機架構Dart
- 論機器學習和程式語言:ML需要專用的計算機語言嗎?機器學習計算機
- 自定義通過PopupWindow實現通用選單
- 偽隨機數C語言程式設計隨機C語言程式設計
- 通過 GDB 學習 C 語言
- Django高階程式設計之自定義Field實現多語言Django程式設計
- 原來漢語的思路更接近計算機語言(ZT)計算機
- Js保留兩位小數JS
- java保留兩位小數Java
- oracle保留兩位小數Oracle
- C語言程式設計-長整數加法運算C語言程式設計
- 算數表示式求值--c語言課程設計C語言
- 計算機語言:編譯型/解釋型、動態語言/靜態語言、強型別語言/弱型別語言計算機編譯型別
- Java計算百分比保留整數Java
- 計算機程式語言的分類,解釋型語言、編譯型語言、指令碼語言的關係計算機編譯指令碼