请选择 进入手机版 | 继续访问电脑版
楼主: Nicolle
2537 14

Go Standard Library Cookbook [推广有奖]

巨擘

0%

还不是VIP/贵宾

-

TA的文库  其他...

Python(Must-Read Books)

SAS Programming

Must-Read Books

威望
16
论坛币
12402323 个
通用积分
1620.7415
学术水平
3305 点
热心指数
3329 点
信用等级
3095 点
经验
477211 点
帖子
23879
精华
91
在线时间
9878 小时
注册时间
2005-4-23
最后登录
2022-3-6

Nicolle 学生认证  发表于 2018-7-20 21:10:49 |显示全部楼层 |坛友微信交流群
提示: 作者被禁止或删除 内容自动屏蔽

本帖被以下文库推荐

  • · Go|主题: 27, 订阅: 2
fzw180 发表于 2018-7-20 21:10:50 |显示全部楼层 |坛友微信交流群
争取找到最全的GO资源!

本帖隐藏的内容

9781788475273_Code.zip (1.76 MB)
go-standard-library-cookbook.epub (5.73 MB)


已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
Nicolle + 100 + 100 + 1 + 1 + 1 精彩帖子

总评分: 经验 + 100  论坛币 + 100  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

HappyAndy_Lo 发表于 2018-7-21 09:36:34 |显示全部楼层 |坛友微信交流群
  1. package main

  2. import (
  3.         "fmt"
  4.         "strconv"
  5. )

  6. const bin = "00001"
  7. const hex = "2f"
  8. const intString = "12"
  9. const floatString = "12.3"

  10. func main() {

  11.         // Decimals
  12.         res, err := strconv.Atoi(intString)
  13.         if err != nil {
  14.                 panic(err)
  15.         }
  16.         fmt.Printf("Parsed integer: %d\n", res)

  17.         // Parsing hexadecimals
  18.         res64, err := strconv.ParseInt(hex, 16, 32)
  19.         if err != nil {
  20.                 panic(err)
  21.         }
  22.         fmt.Printf("Parsed hexadecima: %d\n", res64)

  23.         // Parsing binary values
  24.         resBin, err := strconv.ParseInt(bin, 2, 32)
  25.         if err != nil {
  26.                 panic(err)
  27.         }
  28.         fmt.Printf("Parsed bin: %d\n", resBin)

  29.         // Parsing floating points
  30.         resFloat, err := strconv.ParseFloat(floatString, 32)
  31.         if err != nil {
  32.                 panic(err)
  33.         }
  34.         fmt.Printf("Parsed float: %.5f\n", resFloat)

  35. }
复制代码

已有 1 人评分论坛币 收起 理由
Nicolle + 20 鼓励积极发帖讨论

总评分: 论坛币 + 20   查看全部评分

使用道具

  1. package main

  2. import (
  3.         "fmt"
  4.         "math/big"
  5. )

  6. var da float64 = 0.299999992
  7. var db float64 = 0.299999991

  8. var prec uint = 32
  9. var prec2 uint = 16

  10. func main() {

  11.         fmt.Printf("Comparing float64 with '==' equals: %v\n", da == db)

  12.         daB := big.NewFloat(da).SetPrec(prec)
  13.         dbB := big.NewFloat(db).SetPrec(prec)

  14.         fmt.Printf("A: %v \n", daB)
  15.         fmt.Printf("B: %v \n", dbB)
  16.         fmt.Printf("Comparing big.Float with precision: %d : %v\n", prec, daB.Cmp(dbB) == 0)

  17.         daB = big.NewFloat(da).SetPrec(prec2)
  18.         dbB = big.NewFloat(db).SetPrec(prec2)

  19.         fmt.Printf("A: %v \n", daB)
  20.         fmt.Printf("B: %v \n", dbB)
  21.         fmt.Printf("Comparing big.Float with precision: %d : %v\n", prec2, daB.Cmp(dbB) == 0)

  22. }
复制代码

已有 1 人评分论坛币 收起 理由
Nicolle + 20 鼓励积极发帖讨论

总评分: 论坛币 + 20   查看全部评分

使用道具

Nicolle 学生认证  发表于 2018-8-30 09:13:27 |显示全部楼层 |坛友微信交流群
提示: 作者被禁止或删除 内容自动屏蔽

使用道具

Nicolle 学生认证  发表于 2018-8-30 09:14:07 |显示全部楼层 |坛友微信交流群
提示: 作者被禁止或删除 内容自动屏蔽

使用道具

Nicolle 学生认证  发表于 2018-9-2 01:59:51 |显示全部楼层 |坛友微信交流群
提示: 作者被禁止或删除 内容自动屏蔽

使用道具

Nicolle 学生认证  发表于 2018-9-2 02:00:46 |显示全部楼层 |坛友微信交流群
提示: 作者被禁止或删除 内容自动屏蔽

使用道具

Nicolle 学生认证  发表于 2018-9-2 02:02:22 |显示全部楼层 |坛友微信交流群
提示: 作者被禁止或删除 内容自动屏蔽

使用道具

Nicolle 学生认证  发表于 2018-9-2 02:03:17 |显示全部楼层 |坛友微信交流群
提示: 作者被禁止或删除 内容自动屏蔽

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-3-29 08:38