登录
首页 >  Golang >  Go问答

在go语言中如何划分浮点数

来源:stackoverflow

时间:2024-02-11 10:21:17 375浏览 收藏

哈喽!大家好,很高兴又见面了,我是golang学习网的一名作者,今天由我给大家带来一篇《在go语言中如何划分浮点数》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就一起来看看吧!

问题内容

首先,我是编程新手,我有问题。 我试图从浮点数中获取 1/4,但它不起作用(它必须是浮点数,这只是一个更简单的示例)。

package main

import (
    "fmt"
)

var (
    a float64
)

func main() {

    fmt.Println("digit")
    fmt.Scan(&a)

    s := a * (1 / 4)
    fmt.Println(s)
}

如果输入为 100,则返回 0。


正确答案


您正在除两个整数,而不是浮点数。您稍后将其分配给 float64 的事实没有改变。你需要在至少一个值中使用小数点来通知 go 编译器应该进行浮点除法:

package main

import (
    "fmt"
)

var (
    a float64
)

func main() {

    fmt.Println("digit")
    fmt.Scan(&a)

    s := a * (1.0 / 4)
    fmt.Println(s)
}

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>