当前位置: 首页 > wzjs >正文

亚马逊海外网站杭州专业seo公司

亚马逊海外网站,杭州专业seo公司,腾讯云cdn加速wordpress,无锡营销型网站制作问题描述 在科学记数法中,一个数被写成一个实数 A 与一个 10 的 B 次幂的积: A 10^B在计算机中,上述式子一般表示为 A e B。 给定一个实数 x 的科学记数法在计算机中的表示 a.deb,其各个部分满足: 0 ≤ a ≤ 9d 可…

问题描述

在科学记数法中,一个数被写成一个实数 A 与一个 10 的 B 次幂的积:

A × 10^B

在计算机中,上述式子一般表示为 A e B

给定一个实数 x 的科学记数法在计算机中的表示 a.deb,其各个部分满足:

  • 0 ≤ a ≤ 9
  • d 可以包含前导 0;
  • d 可以为 0,但除此之外,不含多余末尾 0;
  • d 的长度不超过 100;
  • b 为非负整数;

请你将实数 x 还原为通常的十进制表示法后输出。


输入格式

输入一个形如 a.deb 的字符串,表示给定实数的科学记数法在计算机中的表示。


输出格式

输出通常的十进制表示法下的 x,输出时:

  • 如果 x 为整数,则输出其整数值,不要带小数部分和小数点,也不要带前导 0。
  • 否则,以 p.q 的形式输出 x,其中 p 作为整数部分不应包含前导 0(但可能等于 0),q 作为小数部分不应包含多余末尾 0(也不应等于 0)。

数据范围

  • 前 5 个测试点满足 d 的长度不超过 3,0 ≤ b ≤ 3
  • 所有测试点满足:
    • 0 ≤ a ≤ 9
    • d 的长度范围 [1, 100]
    • 0 ≤ b ≤ 100
    • a 为 0 时,b 一定为 0。

输入样例 1

1.234e2

输出样例 1

123.4

输入样例 2

1.234e3

输出样例 2

1234

输入样例 3

0.44e0

输出样例 3

0.44

c++代码

#include<bits/stdc++.h>
#include<string.h>using namespace std;string str, A, C = "1", mid;
int B;string high_precision_multiplication(string a, string b) {int m = a.size(), n = b.size(), k = m + n;vector<int> aa(m, 0), bb(n, 0), cc(m + n, 0);for (int i = 0; i < m; i++) aa[m - i - 1] = a[i] - '0';for (int i = 0; i < n; i++) bb[n - i - 1] = b[i] - '0';for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {cc[i + j] += aa[i] * bb[j];cc[i + j + 1] += cc[i + j] / 10;cc[i + j] %= 10;}}while(cc[k - 1] == 0) k--;string c;for (int i = k - 1; i >= 0; i--) c += to_string(cc[i]);return c;
}int main() {cin >> str;int k = str.find("e"), cont = 0;A = str.substr(0, k), B = stoi(str.substr(k + 1));for (int i = 0; i < A.size(); i++) {if (A[i] == '.') continue;if (A[i] == '0') {cont++;if (i == A.size() - 1) {cout << 0;return 0;}}else break;}if (cont != 0 && B <= cont) {cont -= B;if (cont == 0) {cout << A.substr(A.find(".") + 1);return 0;}string ans;ans += "0.";cont--;while(cont--) ans += "0";ans += A.substr(A.find(".") + 1);cout << ans;return 0;}else if (cont != 0){B -= cont;A = A.substr(A.find(".") + 1);A.insert(1, ".");}while(B--) C = high_precision_multiplication(C, "10");k = A.size() - (A.find(".") + 1);for (int i = 0; i < A.size(); i++) {if (A[i] != '.') mid += A[i];}mid = high_precision_multiplication(mid, C);string int_part = mid.substr(0, mid.size() - k), decimal_part = mid.substr(mid.size() - k);while(decimal_part.size() > 0 && decimal_part.back() == '0') decimal_part.erase(decimal_part.size() - 1);string ans = int_part;if (decimal_part.size() > 0) ans += "." + decimal_part;cout << ans;return 0;
}//by wqs
http://www.dtcms.com/wzjs/7279.html

相关文章:

  • 环球影城预约上传照片失败中山seo排名
  • 门户网站建设目的电脑优化大师官方免费下载
  • app开发网站建设培训班公众号免费推广平台
  • 合肥企业网站设计制作百度百科查询
  • 网页设计报告详细设计做seo的公司
  • 哪里有建设网站中的视频下载上海做推广的引流公司
  • 网站邮件设置方法小学生班级优化大师
  • 企业网站建设建设阿里指数数据分析平台官网
  • 做web的网站设计深圳网络seo推广
  • 婚纱网站布局ppt怎么做头条收录提交入口
  • 万户建站b2b免费推广网站
  • 新网站seo方法绍兴seo排名公司
  • 如何做请求队列防止网站高并发武汉seo价格
  • 自助建网站市场搜索关键词是什么意思
  • 东莞网站平台费用什么是淘宝seo
  • 网络商城是什么谷歌优化推广
  • 如何做网站url优化北京网上推广
  • 国外做网站推广外包网络推广
  • 科技公司手机网站无锡网站制作优化
  • 那个公司做网站好网址大全下载到桌面
  • 景观网站设计网站bt最佳磁力搜索引擎
  • 做国外代购的网站百度一下官方入口
  • 漳州网站建设厂家流程优化四个方法
  • 南宁网站的优化百度手机助手app下载
  • 网站建设历史软件推广方案经典范文
  • 网站的线下推广怎么做的北京网站推广排名
  • 律师网站建设公司湖南seo优化价格
  • 衡水做网站找谁朋友圈广告代理商官网
  • flash中国官网上海网站优化
  • c 教程如何做网站网络推广营销方案免费