首页 > 试题广场 >

浮点数加法

[编程题]浮点数加法
  • 热度指数:22804 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解
求2个浮点数相加的和 题目中输入输出中出现浮点数都有如下的形式: P1P2...Pi.Q1Q2...Qj 对于整数部分,P1P2...Pi是一个非负整数 对于小数部分,Qj不等于0

输入描述:
对于每组案例,每组测试数据占2行,分别是两个加数。


输出描述:
每组案例是n行,每组测试数据有一行输出是相应的和。
输出保证一定是一个小数部分不为0的浮点数
示例1

输入

0.111111111111111111111111111111
0.111111111111111111111111111111

输出

0.222222222222222222222222222222
头像 友人帐在逃妖怪
发表于 2021-02-16 10:03:12
#include <iostream> #include <cstdio> #include <string> using namespace std; int main(){    展开全文
头像 鱼儿恋上水
发表于 2020-04-06 16:00:49
利用结构体存储大整数将整数部分和小数部分分开存放处理在运算前将小数部分的数位对齐,通过在长度较短的数字字符串后添0实现 #include <iostream> #include <cstdio> #include <cstring> #include <st 展开全文
头像 阿尔芒a
发表于 2024-03-05 23:44:26
// #include<bits/stdc++.h> //看了下评论区,感觉大家写的真的很麻烦 #include <iostream> #include <algorithm> #include <string> using namespace std 展开全文
头像 小帅哥HLB
发表于 2022-03-11 11:39:38
">#include<cstdio> #include<string> #include<algorithm> using namespace std; int main(){ string str1,str2; while(cin>> 展开全文
头像 普罗列塔丽亚
发表于 2022-01-24 14:55:06
按照计算机组成原理的知识,整一个sum函数作为加法器即可 用inputCarry和outputCarry来传递进位 然后将两个字符串的整数、小数部分各自对齐,各自使用sum函数 #include<iostream> #include<string&g 展开全文
头像 v0rd
发表于 2022-01-21 16:30:26
题号:KY79 本体建立在浮点数的处理之上 将加法分为浮点数和小数两部分 对于浮点数,采用左对齐的方式,向整数部分传递一个进位,结果保存在较长的浮点数中 对于整数,采用右对齐,结果保存在大数中 需要特别注意的是 当两个整数长度不一致时,可能会有剩余的进位需要处理 #include <cst 展开全文
头像 牛客349505404号
发表于 2025-03-17 16:09:08
#include<bits/stdc++.h> using namespace std; string get_int(string s) { string tmp; for(int i=0;i<s.size();++i) if(s[i]!='.')tmp.push_ba 展开全文
头像 牛客440904392号
发表于 2024-09-29 22:34:11
from decimal import Decimal, getcontext getcontext().prec = 100 a = Decimal(input()) b = Decimal(input()) print(a + b)
头像 牛客568792594号
发表于 2024-03-09 13:18:33
#include <bits/stdc++.h> using namespace std; vector<int> add(vector<int> A, vector<int> B, int jin){ vector<int> C; 展开全文
头像 LoveJK
发表于 2022-01-23 14:44:39
结构体法,整整齐齐的 #include<iostream> #include<string> #include<cstring> int CF=0; //小数->整数进位标志 using namespace std; struct numbe 展开全文