把c#的float类型传给lua  ,lua自己换转成double ,一转就出精度问题

lua只有double没有float

======================================

fload 是4个字节,double 是8个字节
在有限的空间里是不能表示出无限的数据的
所以浮点数表示的都是近似值,只有有效数的概念,而无精度的概念
而有效数字的运算结果的有效数字不会超过参与运算的最小有效数字

===================

其实在c#这边转也是有问题的

比如  float 1.51  转成 double

输出的结果是不一样的

要想一样则先转字符串再转double

最新文章

  1. Webform Application、ViewState
  2. hiberante学习笔记
  3. cf 710E dp
  4. AndroidStudio第一个项目HelloWorld
  5. Unable to resolve target 'android-i'
  6. oracle创建表空间、用户
  7. 详解Makefile 函数的语法与使用
  8. SQL注入(四)
  9. 【Unity3D与23种设计模式】游戏的主循环——Game Loop
  10. python 利用tkinter模块设计出window窗口(搞笑版)
  11. Java序列化的作用和反序列化
  12. OVS 精确删除流表
  13. React 中 context 的使用
  14. numpy 数组创建例程
  15. Booleans
  16. apache代理配置https
  17. 如何快速获取官网帮助信息 (附 11g pdf 文档)
  18. 无法安装64位office,因为已有32位版本怎么办
  19. sql 查询目标数据库中所有的表以其关键信息
  20. Problem B: 零起点学算法92——元素前移1位

热门文章

  1. Java泛型(泛型接口、泛型类、泛型方法)
  2. docker获取镜像很慢解决办法
  3. 转载C#中Trim()、TrimStart()、TrimEnd()的用法
  4. .net core2.1 CookieHelper
  5. RHEL因为selinux设置失误,无法重启问题。(centos适用)
  6. 【QTP小技巧】02_QTP中Complete Word 实现(转载)
  7. INSERT IGNORE 与INSERT INTO的区别,以及replace的用法
  8. git 使用技巧之采用别名,简化命令
  9. PL/SQL数据库开发那点事
  10. 关于Socket通讯中的Close_wait状态