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

Written by

in

文章目录
  • 有时候我们需要将float64转成字符串但是,尾部会带上0.看着会很不美观。 而且有时候直接字符串显示科学计数法也不美观
  • 以上为个人经验,希望能给大家一个参考,也希望大家多多支持风君子博客。 您可能感兴趣的文章: 浅析Golang中float64的精度问题 通过函数如何将golang float64 保留2位小数(方法汇总) golang string、int、int64 float 互相转换方式 解决Golang小数float64在实际工程中加减乘除的精度问题 golang int 转float 强转和高精度转操作
  • 目录
    • golang float和科学计数法转字符串
      • 需要对float转字符串做处理
    • 总结

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

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

      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())
      }

      以上为个人经验,希望能给大家一个参考,也希望大家多多支持风君子博客。

      您可能感兴趣的文章:

      • 浅析Golang中float64的精度问题
      • 通过函数如何将golang float64 保留2位小数(方法汇总)
      • golang string、int、int64 float 互相转换方式
      • 解决Golang小数float64在实际工程中加减乘除的精度问题
      • golang int 转float 强转和高精度转操作

      站内搜索