golang float和科学计数法转字符串的实现方式

 更新时间:2025年05月26日 14:11:27   作者:这么多柠檬c  
这篇文章主要介绍了golang float和科学计数法转字符串的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

golang float和科学计数法转字符串

有时候我们需要将float64转成字符串但是,尾部会带上0.看着会很不美观。

而且有时候直接字符串显示科学计数法也不美观

需要对float转字符串做处理

go get github.com/shopspring/decimal

package main

import (
    "fmt"
    "os"

    "github.com/shopspring/decimal"
)

func main() {
    var floatValue1 float64 = 0.1100110222 + 15
    f1 := decimal.NewFromFloat(floatValue1)
    var floatValue2 float64 = 0.0001100110222
    f2 := decimal.NewFromFloat(floatValue2)
    var floatValue3 float64 = 0.00023423423400000
    f3 := decimal.NewFromFloat(floatValue3)
    fmt.Println(f1.String(), f2.String(), f3.String())
}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Go 结构体、数组、字典和 json 字符串的相互转换方法

    Go 结构体、数组、字典和 json 字符串的相互转换方法

    今天小编就为大家分享一篇Go 结构体、数组、字典和 json 字符串的相互转换方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • Go语言自定义包构建自己的编程工具库

    Go语言自定义包构建自己的编程工具库

    Go 语言的强大不仅体现在其内置功能上,还在于其支持自定义包,这为开发者提供了极大的灵活性和可扩展性,本文将深入介绍如何创建、使用和管理自定义包,探索 Go 语言包的奥秘,打造属于你的编程工具库
    2023-11-11
  • 浅析Golang中闭包的创建与使用

    浅析Golang中闭包的创建与使用

    闭包是包括 Go 在内的编程语言的一项强大功能,通过闭包,您可以在函数中封装数据,并通过函数的返回值访问这些数据,本文将介绍Go 中闭包的基础知识,希望对大家有所帮助
    2023-11-11
  • golang flag介绍和使用示例

    golang flag介绍和使用示例

    本文主要介绍了Go语言中flag包的使用方法,详细阐述了基本概念及常用函数,并通过示例代码进行了具体演示,总结中指出,flag包提供了一种方便的方式来处理命令行参数,可定义不同类型的标志,并在解析后使用这些参数
    2024-10-10
  • go mod更新指定的tag的包后,go vendor内容未更新问题

    go mod更新指定的tag的包后,go vendor内容未更新问题

    这篇文章主要介绍了go mod更新指定的tag的包后,go vendor内容未更新问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • go json数据转发的实现代码

    go json数据转发的实现代码

    这篇文章主要介绍了go json数据转发的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Golang使用lua脚本实现redis原子操作

    Golang使用lua脚本实现redis原子操作

    这篇文章主要介绍了Golang使用lua脚本实现redis原子操作,本文通过实例代码给大家介绍的非常详细,对大家的工作或学习具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • golang使用map支持高并发的方法(1000万次操作14ms)

    golang使用map支持高并发的方法(1000万次操作14ms)

    这篇文章主要介绍了golang使用map支持高并发的方法(1000万次操作14ms),本文给大家详细讲解,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-11-11
  • 详解如何在golang项目开发中创建自己的Module

    详解如何在golang项目开发中创建自己的Module

    既然我们使用了很多开源的 module为我们的日常开发提供了很多的便捷性,那我们该如何实现自己的 module 来提供给团队中使用,接下小编就给大家介绍一下在golang项目开发如何创建自己的Module,需要的朋友可以参考下
    2023-09-09
  • 在Golang中使用http.FileServer返回静态文件的操作

    在Golang中使用http.FileServer返回静态文件的操作

    这篇文章主要介绍了在Golang中使用http.FileServer返回静态文件的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12

最新评论