`

pike数据类型--float

阅读更多
    尽管多数程序只用到整数,但对于三角运算,转化率,和其他需要用到小数的地方是不切实际的.为了这个目的,你可以使用浮点数.浮点数正常的是32为数,它可以表达非常小和非常大的数,但是只能精确到9为小数.写浮点型常量,可以用下面的格式:
格式                                             例子            数值
-?[0-9]+\.[0-9]+                                3.1415926        3.1415926
-?[0-9]+e-?[0-9]+                               -5e3             -5000.0
-?[0-9]+\.[0-9]+e-?[0-9]+                       1.0223-2         0.01022
当然你可以添加任意的小数来增加精确度.通常九位后的小数是被忽落不计的,但是在一些领域,需要更高的精度.指数格式,e 代表 "乘以10的几次冥",1.0e9就是"1.0乘以10的9次冥".FIXME: float and int is not compatible and no implicit cast like in C++
浮点数可以用所有的算术和比较运算.另外,还有下面一些操作:
sin,asin,cos,acos,tan,atan三角函数:

float log(float x)
    求x的对数
float exp(float x)
     e的x次冥
float pow(float|int x, float|int y)
     x的y次冥
float sqrt(float x)
      x的平方根
float floor(float x)
     小于x的最大整数,需要注意的是返回的是浮点数
float ceit(float x)
     大于x最小整数,返回的是浮点数
float round(float x)
     x四舍五入的整数,放回的是浮点数

分享到:
评论

相关推荐

    01_Go语言基础第02天(数据类型和运算符).rar

    在深入探讨Go语言的数据类型和运算符之前,我们先来了解一下Go语言的背景。Go,又称Golang,是由Google的Robert Griesemer、Rob Pike及Ken Thompson于2007年设计并开发的一种静态类型的、编译式的、并发型且具有垃圾...

    golang-china读书笔记

    - **类型**: 详述了Go语言中的各种数据类型,包括基本类型和复合类型。 - **包和文件**: 探讨了如何组织代码成不同的包,以及如何导入其他包。 - **作用域**: 说明了不同变量的作用域,帮助理解程序中的变量可见性。...

    lnhGO语言全套培训视频.txt

    - **基本数据类型**:整型(int)、浮点型(float64)、布尔型(bool)、字符串(string)等。 - **复合数据类型**:数组(array)、切片(slice)、映射(map)等。 #### 2. 控制结构 - **条件语句**:if-else语句。 - **循环...

    Go语言入门指南大纲及框架建议:轻松掌握Go语言学习秘诀.docx

    - 结构体允许定义复合数据类型,包含多个成员。例如:`type Person struct { Name string; Age int }`。 #### 5. 控制流语句 - **条件语句(if, switch)**: - `if` 语句用于根据条件执行不同的代码块。 - `...

    golang教学

    - 数据类型: 包括基本数据类型(如int、float、string等)以及复合数据类型(如数组、切片、映射等)。 - 关键字: `package`, `import`, `func`, `return`, `if`, `for`, `struct`等。 - **运算符与内置函数**: -...

    golang 学习笔记

    - **结构体**:自定义数据类型,由一系列属性组成,例如:`type Person struct { Name string; Age int }`。 ##### 1.5 类型转换 - 在 Go 中,类型转换是显式的,必须通过类型转换操作符来执行。例如,将 `int` ...

    手撕Go语言v1.1.pdf

    1. **基础知识**:先掌握Go语言的基本语法和数据类型。 2. **实践项目**:通过编写小项目来加深理解和记忆。 3. **阅读源码**:阅读优秀的开源项目源码是提升技能的有效途径。 4. **社区参与**:加入Go语言相关的...

    Go入门指南.pdf

    - 定义复合数据类型。 **10.2 使用工厂方法创建结构体实例** - 工厂方法模式。 **10.3 使用自定义包中的结构体** - 跨包使用结构体。 **10.4 带标签的结构体** - JSON序列化等用途。 **10.5 匿名字段和内嵌...

    GO语音编程

    "Go语言编程.pdf"这本书可能涵盖了Go语言的基础、进阶知识以及实战技巧,包括但不限于变量、数据类型、流程控制、函数、包和模块、并发编程、错误处理、测试和调试等内容。通过阅读这本书,开发者可以深入理解Go语言...

    Building Web Apps with Go.rar

    - 类型系统:Go语言有内置类型如int、float、bool,也有自定义类型,支持接口(interface)和结构体(struct)。 2. **Go的并发模型** - Goroutines与Channels:Goroutines是轻量级线程,用于实现并发处理;...

    Go 语言 简明教程.docx

    ### 基本数据类型 #### 变量和常量 在Go语言中,可以使用var关键字声明变量,例如: ``` var num int = 1 ``` 也可以使用平行赋值,例如: ``` var num1, num2 int = 1, 2 ``` 还可以使用多行赋值,例如: ``` var...

    Go语言教程&案例&相关项目资源.docx

    - **结构体**:一种复合数据类型,允许将多个不同类型的命名字段组合成一个单一的类型。 - **接口**:一种抽象类型,定义了对象的行为规范。 ```go type Person struct { Name string Age int } type Greeter ...

    Go语言入门经典 源码

    - **数据类型**:包括整型(int, uint等)、浮点型(float32, float64)、布尔型(bool)、字符串(string)等。 - **函数**:Go语言的函数可以有多个返回值,并且支持函数接收者,类似面向对象中的方法。 - **...

    Go-by-building-small

    - **数据类型**:包括基本类型(如int、float、bool、string)、复合类型(如数组、切片、映射、结构体)和接口。 - **控制流**:Go有for、if、switch等控制语句,同时支持短if语句。 - **函数**:Go的函数可以...

    go基础教程

    - **类型:** Go语言中有多种基本数据类型,包括但不限于int、float64、string等。 - **关键字:** 关键字如`var`、`const`、`func`等用于定义变量、常量和函数。 ##### 2.5 运算符和内置函数 - **算术运算符:** `+`...

    go语言实战

    本文通过对Go语言的基础知识、数据类型、控制结构、函数、数据结构、并发编程等方面进行了详细的介绍,旨在帮助读者深入了解Go语言的核心概念和技术细节。Go语言作为一种现代编程语言,不仅具有简洁的语法特性,而且...

    Golang-P01-Miscelaneos

    2. **数据类型**:Go 语言有丰富的内置数据类型,包括整型(int, uint)、浮点型(float32, float64)、布尔型(bool)、字符串(string)以及复数。此外,还有动态大小的数组(slice)和映射(map)。 3. **流程...

Global site tag (gtag.js) - Google Analytics