永发信息网

在Java中一个数加上0.05F为什么小数有很多

答案:2  悬赏:40  手机版
解决时间 2021-03-25 11:56
在Java中一个数加上0.05F为什么小数有很多
最佳答案
这个是JAVA的double类型的问题,,,,,,可以使用 java.math.BigDecimal 处理

~~~~~~~~~~~~~
全部回答

Java中的简单浮点数类型float和double不能够进行精确运算,可以通过如下代码实现:import java.math.BigDecimal;
public class Demo {
    public static void main(String[] args) {
        float arg1 = 1.2F;
        float arg2 = 0.05F;
        
        BigDecimal b1 = new BigDecimal(Float.toString(arg1));
        BigDecimal b2 = new BigDecimal(Float.toString(arg2));
        
        float add = b1.add(b2).floatValue(); // 加
        float sub = b1.subtract(b2).floatValue(); // 减
        float mul = b1.multiply(b2).floatValue();// 乘
        float div = b1.divide(b2).floatValue(); // 除
        
        System.out.println(add);
        System.out.println(sub);
        System.out.println(mul);
        System.out.println(div);
    }
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我好像有些疑神疑鬼,总觉得有人盯着我,但是
清琴横床 浊酒半壶是谁的诗
心灵的彼此在何方
我想问一下日立240挖机正常挖土一个班能挖多
客厅灯已有一个开关,再加一个怎么加?
炖鸡汤是乌鸡好还是老母鸡好
有不含苯的油漆吗
PADS LOGIC加不了电源地以及页间连接符?拜托
平衡,但为什么天平在倾斜时(已静止
千字文中有哪些成语
男生可以长期吃蜂胶吗
特别想收养一个小女孩,
房屋维修是不是属于物业公司的管理范围?
负10度正10度代表什么
赵思捷会和谁在一起?
推荐资讯
毫不什么四字成语
辛晓琪的《迷途》 歌词
如何拉伸胫骨前肌
创建payoneer 账户后,怎样把自己的钱存入pay
白酒的绵柔型和酱香型有什么区别
i5-2380P,i5-3350P,i5-3450,这三个CPU,哪
白砍水怎么做
如何在我的世界里使命令方块连续说话
中国有西班牙赛丽石 石英石吗?
被领导冤枉怎么办
临时表之间的关系可分为临时关系和什么关系?
单选题下列变化,不能通过一步反应实现的是A.
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?