object后加“”虽简单但是不好,数字字符串转化为long失去小数
2017-01-10 17:39
381 查看
今天写了充值接口,有几个小点,平时没注意:
1.代码优化,object后加“”转为string,这样是不好的,会在sonar扫描时报错,直接String强转更好。
例如:map.get(“a”)+""这样子虽简单但不好,应该是(String)map.get()这样子。
2.用到数字字符串转化为long数据类型,long是长整形,以前没注意到的是,
带小数的转为long会失去小数,如:Long.parseLong("-1.23")是-1,long型,所以才是整型嘛。
当然,Long.valueOf("-1.23")出来的是包装类型Long喽,这是一直都知道的。哈哈。
1.代码优化,object后加“”转为string,这样是不好的,会在sonar扫描时报错,直接String强转更好。
例如:map.get(“a”)+""这样子虽简单但不好,应该是(String)map.get()这样子。
2.用到数字字符串转化为long数据类型,long是长整形,以前没注意到的是,
带小数的转为long会失去小数,如:Long.parseLong("-1.23")是-1,long型,所以才是整型嘛。
当然,Long.valueOf("-1.23")出来的是包装类型Long喽,这是一直都知道的。哈哈。
相关文章推荐
- 对于简单的将数字转化为字符串
- 将一个数字字符串转换为数字(支持数字中间夹杂字母,但是受int型的限制,转化的长度很有限),如:"1234" -->1234
- Python 使用map()和reduce() 函数将带小数点的字符串数字转化成小数
- javaScript 判断字符串是否为数字的简单方法
- 字符串转化数字算法(C#)
- c# 中验证输入字符串是否是数字(包括小数)
- 面试题: 十进制INT数字转化为16进制字符串、实现字符串和数字的相互转化
- 简单的stringstream实例--实现字符串与数字之间相互转换
- 数字转化成字符串
- 最简单的数字字符串验证(已经试过)
- 用C语言实现将一整型数字转化成为字符串
- delphi中将UCS2编码的字符串转化为GB2312编码的简单方法
- 编了一个简单的把阿拉伯数字转化成中文表示的程序,很粗糙,欢迎大家优化!!!
- Unicode-数字转化为字符串
- Groovy Tip 37 字符串和数字之间的转化
- 简单的字符串日期格式转化
- 数字转换成字符串时保留小数位数
- javascript字符串数字转化函数parseInt的奇怪现象
- 将字符串中的中文(英文)字符串转化为阿拉伯数字
- 将一串数字转化为中文字符串,使用 C# 将数字转换成大写人民币 (例如:用户输入2300,系统就会显示两千三百元 )