科学计数法转换浮点数【golang】

简介: 科学计数法转换浮点数【golang】

说明

科学计数法转换为小数点

代码

工具类


func ScientificNotationTransform(numStr string) string {
  decimalNum, err := decimal.NewFromString(numStr)
  decimalNum = decimalNum.Abs()
  if err != nil {
    logrus.Errorf("decimal.NewFromString error, numStr:%s, err:%v", numStr, err)
    return numStr
  }
  return decimalNum.String()
}

测试

func TestScientificNotationTransform(t *testing.T) {
  var str = "7.814E-7"
  s := ScientificNotationTransform(str)
  assert.Equal(t, s, "0.0000007814")

  str = "-12E-7"
  rs := ScientificNotationTransform(str)
  assert.Equal(t, rs, "0.0000012")
}

原地址: https://blog.csdn.net/qq_40374604/category_11938137.html

目录
相关文章
|
网络虚拟化 Docker 容器
本地docker不能登录远程harbor服务器,error response from daemon,error parsing http 403 response body
本地docker不能登录远程harbor服务器,error response from daemon,error parsing http 403 response body
599 0
本地docker不能登录远程harbor服务器,error response from daemon,error parsing http 403 response body
|
安全 监控
服务器禁ping的好处和坏处是什么
服务器禁ping的好处和坏处是什么禁ping好处一定程度上在互联网上隐藏自己防止一些批量扫描软件探测主机,减少被入侵的几率; 禁止ping坏处 无法使用常用的ping或者监控软件来检测站点是否正常,服务器是否在线等; 建议一般情况下没必要禁止ping,只要常规的服务器安全设置下注意下使用互联网这么大没多大几率盯上这台服务器。
5830 0
panic:runtime error:invalid memory address or nil pointer dereference
panic:runtime error:invalid memory address or nil pointer dereference
|
关系型数据库 MySQL Shell
pandas读取mysql并导出为excel
pandas读取mysql并导出为excel
210 0
|
机器学习/深度学习 算法 PyTorch
Python实现替换照片人物背景,精细到头发丝(附上代码) | 机器学习(1)
Python实现替换照片人物背景,精细到头发丝(附上代码) | 机器学习
Python实现替换照片人物背景,精细到头发丝(附上代码) | 机器学习(1)
|
监控 Go 计算机视觉
采集摄像头数据的Golang应用
采集摄像头数据的Golang应用
|
Python
Python实现压缩解压---tarfile模块详解
Python实现压缩解压---tarfile模块详解
235 0
|
网络协议
av_interleaved_write_frame -32 broken pipe
av_interleaved_write_frame -32 broken pipe
607 0
av_interleaved_write_frame -32 broken pipe
|
数据安全/隐私保护 Linux 网络安全
|
Apache
crontab 每隔1小时 2小时的执行job写法
加任务:   crontab -e   0 */1 * * * command   0 */2 * * * command 查询任务是否加了:   crontab -l   0 */1 * * * command  0...
3303 0
下一篇
开通oss服务