pg数据库numeric 转 java 类型科学计数法 将numeric转换为数据类型
转载
- Number() 强制将一个其他类型的数据转化为数字类型,转不了就NaN
- 如果字符串整体来看是一个数字,那么就转化为这个数字
- 通过这个字符串整体看起来不是一个数字,那么就转化为NaN
- 如果字符串是一个特殊的空字符串''或空白字符串' ',那么转换为0
- 小结:只要转化字符串除拼接外,都是看整体是不是一个数字,是就转化为数字后运算
- String(): 强制将一个其它类型数据转化为字符串类型
- 转化字符串没有什么特殊,只要个东西,都给你加上一个“”,输出字符串
- Boolean(): 强制将一个其他的数据类型转化为一个boolean类型
- 转化数字的时候,除了0是false,其余都是true
- 转化字符串的时候,除了空字符串‘’是false,其余都是true
- undefined---->false
- null---->false
- 1,忽略字符串前面的空格,直到找到第一个非空的字符串
- 2.如果第一个字符串不是数字或是负号,返回NaN
- 3.空字符串,返回NaN
- 4.如果第一个字符串为数字,那么就继续解析第二个子串,以此类推,直到碰到非数字类型的子串停止
- 5.如果字符串以0x开头且后面跟着数字字符,就会将其转化为十进制数,同样其它进制也是一样
- 括号中的要不是字符串也会先转化为字符串后,在执行函数
- 1.第一个小数点是有效的,第二个小数点无效
- 2.始终忽略前面的0,不分进制
- 3.十六进制会转化为0
- 4.科学计数法,转化为科学计数法的数
- 5.空字符串转化为NaN
- 6.普通的非空字符串、非数字--->NaN
- 括号中的要是不是字符串也会先转化为字符串后,在执行函数
- 隐式转化在对数组,对象数据类型来说,会先将他们转换为string类型,之后再转化为其他数据类型就行运算比较等
- 0/1--->0
- 1/0--->infinity
- 0/0--->NaN
- 比较(>,<,>=,<=,==,!=,===,!==)
- 比较(>,<,>=,<=,==,!=,===,!==)
- 比较(>,<,>=,<=,==,!=,===,!==)
- 比较(>,<,>=,<=,==,!=,===,!==)
- 比较(>,<,>=,<=,==,!=,===,!==)
- 比较(>,<,>=,<=,==,!=,===,!==)
- 比较(>,<,>=,<=,==,!=,===,!==)
- 比较(>,<,>=,<=,==,!=,===,!==)
- 比较(>,<,>=,<=,==,!=,===,!==)
- 比较(>,<,>=,<=,==,!=,===,!==)
- 比较(>,<,>=,<=,==,!=,===,!==)
- 比较(>,<,>=,<=,==,!=,===,!==)
- 比较(>,<,>=,<=,==,!=,===,!==)
- false和null不相等
- 字符串类型和null都不相等
- 数字和null都不行等
- 数组\对象和null都不相等
- undefined和null相等
- NaN不等于NaN
- NaN转为boolean为false
- 先看是不是 + 如果是+ 那么看两边有没有字符串,有就是字符串的拼接
- 再看是不是比较 如果是比较,看两边是不是都是字符串,如果是 比较的是字符串的unicode码值
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。