社区
Web 开发
帖子详情
1.05f+.55f=1.5999999 如何让他等于1。6 ,非常急,谢谢
lihu1130
2003-03-24 02:16:43
1.05f+.55f=1.5999999 如何让他等于1。6 ,非常急,谢谢
...全文
91
4
打赏
收藏
1.05f+.55f=1.5999999 如何让他等于1。6 ,非常急,谢谢
1.05f+.55f=1.5999999 如何让他等于1。6 ,非常急,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mem_fox
2003-03-24
打赏
举报
回复
大家谁能说一下为什么
teddy_huang
2003-03-24
打赏
举报
回复
同意楼上的
UserJavaPerson
2003-03-24
打赏
举报
回复
import java.math.BigDecimal;
public class Untitled5 {
public static void main(String[] args) {
float f=1.05f+.55f;
System.out.println(f);
BigDecimal bb = new BigDecimal(f);
float f2 = bb.setScale(3,BigDecimal.ROUND_HALF_UP).floatValue();
System.out.println(f2);
}
}
结果为:1.6;
你可以根据上面的例子进行修改
fenglingr
2003-03-24
打赏
举报
回复
public Double FormatNum(double num){
java.text.NumberFormat nf=java.text.DecimalFormat.getInstance();
nf.setMaximumFractionDigits(1);
return Double.parseDouble(nf.format(num));
}
s=s+1和s+=1的区别
在编程语言中,一般的 数据类型从小转到大可以自动转换,而从大转到小必须强制转换 short s = 1; s = s+1; 报错吗?为什么? short s = 1; s+=1; 报错吗?为什么? 从源码角度: (1) s = s+1报错,这句先执行s+1然后把结果赋给s,由于1为int类型,所以s+1的返回值是int,编译器自动进行了隐式类型转换。所以将一个int类型赋给short就会出错 (2) s += 1这句不报错 通过反编译可以看到源码为 当...
Unity进阶课程【八】 Android、ios 等平台安装包 运行实现一键分享文字、图片等至微信、小红书等APP、C#
Unity实现Android/iOS跨平台一键分享功能 本文介绍了使用Unity插件实现文字、文件和截图分享到微信、小红书等社交平台的方法。主要内容包括: 环境准备:Unity 2022.3.
55f
1版本配置,Android打包设置和插件安装(Share for iOS and Android) 终端打包配置:PlayerSettings参数设置(API Level 23最低要求)、Build配置(USB/IP连接调试) UI功能开发:实现文字、文件、截图三种分享界面,处理Android文件存储路径 核心代
Uncaught SyntaxError The requested module ‘node_modules.vitevue.jsv=50ccac76‘ does not provide
关键词:vite2、vue3、element-plus 问题产生: 当前vue3版本3.1.5,更新了以下三个包后: @vitejs/plugin-vue,1.3.0到1.4.0 @vue/compiler-sfc,3.1.5到3.2.2 element-plus,1.0.2-beta.69到1.0.2-beta.70 运行出现error,如下: Uncaught SyntaxError: The requested module ‘/node_modules/.vite/vue.jsv=50ccac76
【亲测免费】 Unity中文语言包2022.3.8f1c1版
Unity中文语言包2022.3.8f1c1版 【下载地址】Unity中文语言包2022.3.8f1c1版 本资源为Unity编辑器2022.3.8f1c1版本提供的中文语言包,包含一个名为`zh-cn.po`的文件。只需将该文件放置在Unity安装目录的`Editor\Data`文件夹中,并确保文件名称正确,重启Uni...
WebSocket 二进制传输 AES加密和解密
最近一直在弄WebSocket,然后必然会遇到二进制传输 1.客户端设置 // 二进制方式接收数据 ws.binaryType = 'arraybuffer'; 这样设置以后客户端接收的数据就是ArrayBuffer,注意大小写,我设置为区分大小写居然浏览器会警告。 2.php服务端发送和接收加密二进制数据 /** * openssl aes 加密 */ function c...
Web 开发
81,116
社区成员
341,738
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章