日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java大数输出一位小数_java大数练习 大明A+B(大数小数的高精度)

發(fā)布時間:2025/3/17 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java大数输出一位小数_java大数练习 大明A+B(大数小数的高精度) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

title: java大數(shù)練習 大明A+B(大數(shù)小數(shù)的高精度)

tags: [acm,杭電,大數(shù)]

題意

Problem Description

話說,經(jīng)過了漫長的一個多月,小明已經(jīng)成長了許多,所以他改了一個名字叫“大明”。

這時他已經(jīng)不是那個只會做100以內(nèi)加法的那個“小明”了,現(xiàn)在他甚至會任意長度的正小數(shù)的加法。

現(xiàn)在,給你兩個正的小數(shù)A和B,你的任務是代表大明計算出A+B的值。

Input

本題目包含多組測試數(shù)據(jù),請?zhí)幚淼轿募Y(jié)束。

每一組測試數(shù)據(jù)在一行里面包含兩個長度不大于400的正小數(shù)A和B。

Output

請在一行里面輸出輸出A+B的值,請輸出最簡形式。詳細要求請見Sample Output。

Sample Input

1.1 2.9

1.1111111111 2.3444323343

1 1.1

Sample Output

4

3.4555434454

2.1

分析:

首先是小數(shù)的末尾沒有零,然后如果數(shù)位過長,java會自動轉(zhuǎn)化為科學計數(shù)法來表示

代碼:

import java.math.BigDecimal;

import java.util.Scanner;

public class Main

{

public static void main(String[] args)

{

BigDecimal a,b;

Scanner scanner=new Scanner(System.in);

while(scanner.hasNextBigDecimal())

{

a=scanner.nextBigDecimal();

b=scanner.nextBigDecimal();

String string=a.add(b).stripTrailingZeros().toPlainString();

//stripTrailingZeros();去掉末尾的零

//toPlainString();不用科學計數(shù)法表示

System.out.println(string);

}

}

}

總結(jié)

以上是生活随笔為你收集整理的java大数输出一位小数_java大数练习 大明A+B(大数小数的高精度)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。