diff options
Diffstat (limited to 'tests/legacy/examples/cgo/sub/floor.go')
-rw-r--r-- | tests/legacy/examples/cgo/sub/floor.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/legacy/examples/cgo/sub/floor.go b/tests/legacy/examples/cgo/sub/floor.go new file mode 100644 index 00000000..315b5c8f --- /dev/null +++ b/tests/legacy/examples/cgo/sub/floor.go @@ -0,0 +1,13 @@ +package sub + +import ( + //#cgo LDFLAGS: -lm + //#include <math.h> + "C" +) + +// Floor calculates floor of the given number +// with the implementation in the standard C library. +func Floor(f float64) float64 { + return float64(C.floor(C.double(f))) +} |