首页 > 试题广场 >

实现一个由long对象表示整数位一个String对象表示小数

[问答题]

实现一个由long对象表示整数位一个String对象表示小数位,整数位小数位精度均为18位的SpecialNumber类, 比如3.141592654可以表示为3和"141592654";4.05可以表示为4和"05", 实现SpecialNumber对象与SpecialNumber对象 (不考虑负数,空值,相加越界极限的情况,不允许直接使用BigDecimal对象)最基本的加法\乘法\toString算法,需要保留18位精度

public class SpecialNumber{
long l;
String s;
double n;
n=s.toDouble()+l;
SpecicalNumber x;
SpecicalNumber y;
public void Add(Double x.n,SpecialNumber y.n){
System.out.println(x.n+y.n);
}
public void Multiply(SpecialNumber x,SpecialNumber y){
System.out.println(x.n*y.n);
}
public void ToString(SpecialNumber x,SpecialNumber y){
System.out.println(x.n.toString()+y.n.toString());
}
}
发表于 2019-12-28 21:38:14 回复(0)