Skip to content

cannot store 33.33333333 in float64Β #1239

@mschuchard

Description

@mschuchard

Module version

1.15.1

Relevant provider source code

// schema
Parameters: []function.Parameter{
    function.Float64Parameter{
        Name:        "number",
        Description: "Input number parameter for determining the rounding.",
    },
},
// go type reflection
var inputNum float64

resp.Error = req.Arguments.Get(ctx, &inputNum)

Terraform Configuration Files

Please see mschuchard/terraform-provider-stdlib#2

Debug Output

upon request

Expected Behavior

The return of 100 / 3 in HCL2 is valid as a float64 tftype.

I am unsure whether this is an issue in my provider, tftypes, terraform core, or go-cty, and so I am filing this issue here first for feedback since my suspicion is the issue is related to the return type of the / operator, and therefore most likely tftypes or go-cty in that order.

Actual Behavior

Please see mschuchard/terraform-provider-stdlib#2

Steps to Reproduce

n/a

References

linked above

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions