小编msk*_*her的帖子

在所有现代PC上,64位浮点数的行为是否相同?

我想知道我是否可以假设在相同的64位浮点数上的相同操作在任何现代PC和大多数常见编程语言中给出完全相同的结果?(C++,Java,C#等).我们可以假设,我们正在对数字进行操作,结果也是一个数字(没有NaN,INF等等).

我知道使用浮点数(IEEE 854-1987和IEEE 754-2008)有两种非常类似的计算标准.但是我不知道它在实践中是怎么回事.

floating-point 64-bit portability ieee-754

10
推荐指数
2
解决办法
711
查看次数

将内联元素浮动到div的右侧

我想将内联元素右对齐到div的右侧.我已经看到在一个跨度上应用了float ="right"以对齐它但是对我来说似乎在语义上不正确,因为浮动应该将"框"或块元素移动到容器元素的右侧或左侧.

我对Float的理解是错误的还是在容器DIV中右对齐内联元素的另一种方法.

css css-float

10
推荐指数
2
解决办法
3万
查看次数

为什么这是真的?

这是IEEE 754标准问题.我不完全理解它背后的机制.

public class Gray {  
    public static void main(String[] args){
        System.out.println( (float) (2000000000) == (float) (2000000000 + 50));
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ java floating-point

10
推荐指数
1
解决办法
703
查看次数

解析字符串以浮点数C#

我在字符串中有浮点数.有一个问题.数字使用"." 不是","作为小数点.

此代码无效:

MyNumber = float.Parse("123.5");
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用字符串替换功能在解析之前"修复"此字符串.

MyNumber = float.Parse("123.5".Replace('.',',');
Run Code Online (Sandbox Code Playgroud)

但还有其他办法吗?

.net c# string floating-point parsing

10
推荐指数
2
解决办法
3万
查看次数

HTML,溢出:滚动和浮动

我有一个div封装了许多无序列表(ul).我将每个ul设置为"float:left".而且我还有包含它们的父div设置为"overflow-x:scroll".发生的事情是,当它们到达页面边缘并且没有并排停留以利用父div的滚动属性(滚动条在那里)时,它们正在进行包装.为什么?我怎样才能解决这个问题?

谢谢你的帮助.

html css overflow html-lists css-float

10
推荐指数
3
解决办法
1万
查看次数

2 divs 100%彼此相邻

相当简单的问题,但尝试了一切.

我想要的是2(实际上是5)div与彼此旁边的类"容器"所以我可以做一个水平1页的网站.每个div必须是100%宽.所以2个div意味着彼此相邻的2个屏幕.

这是我现在的css线:

.container { width: 100%; float: left; display: inline; }
Run Code Online (Sandbox Code Playgroud)

我不能让他们排成一列.

这是一个让它更清晰的视觉效果. 在此输入图像描述 image url进行更大预览:http://www.luukratief.com/stackoverflow.png

滚动部分对我来说不是问题,只是div的位置.

这可能是使用百分比还是这是不可能的.如果是这样,请告诉我如何用css做到这一点.

提前致谢!

html css css-float

10
推荐指数
1
解决办法
6481
查看次数

如何在iOS中使用GL_HALF_FLOAT_OES类型的纹理?

我正在尝试创建一个浮动纹理来存储由片段着色器创建的渲染管道的中间结果.我需要片段的值来签名浮点数.

据我所知,所有新的iOS设备都应支持OES_texture_float扩展(即根据Apple指南从iPhone 3GS/iPod Touch 3/iPad开始).

但是,当我使用创建这样的纹理时

glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, width, height, 0, GL_RGB, GL_HALF_FLOAT_OES, NULL);
Run Code Online (Sandbox Code Playgroud)

启动我的应用程序并在仪器中检查它,它告诉我:

glTexImage2D(GL_TEXTURE_2D,0,GL_RGB,width,height,0,GL_RGB,GL_HALF_FLOAT_OES,NULL):(无效的枚举= 0x8d61):参数'type'的枚举无效

奇怪的是,它仍然在iPhone 4S上运行,但不适用于iPhone 4(也应该支持).但是,两个设备都会显示错误消息.但是在iPhone 4上,OpenGL无法使用此纹理作为渲染目标来构建有效的帧缓冲对象.在4S上运行得非常好.

你有什么建议我做错了吗?

谢谢!

floating-point textures opengl-es ios

10
推荐指数
2
解决办法
6796
查看次数

核心OCaml中浮点数的绝对值

我需要OCaml中浮点数的绝对值函数,核心语言似乎没有,所以我写了以下内容:

let absF (f:float) = if f > 0.0 then f else (f *. -1.0);;
Run Code Online (Sandbox Code Playgroud)

这似乎是积极的,但不是负面的,引用:

此表达式的类型为float - > float,但此处与int类型一起使用

我的逻辑错误是什么?

floating-point ocaml absolute-value

9
推荐指数
3
解决办法
3481
查看次数

在字段定义或类构造函数中初始化类字段

我有一个类,其中一个字段需要在初始化对象时初始化,例如需要在对象添加/删除之前创建的列表.

public class MyClass1
{
    private List<MyOtherClass> _otherClassList;

    public MyClass1()
    {
        this._otherClasslist = new List<MyOtherClass>();
    }
}


public class MyClass2
{
    private List<MyOtherClass> = new List<MyOtherClass>();

    public MyClass2()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

这两个类有什么区别,为什么你会选择一种方法而不是另一种呢?

我通常在构造函数中设置字段,就像在MyClass1中一样,因为我发现更容易在一个地方查看以查看在实例化对象时发生的所有事情,但是在任何情况下都更好地对像在MyClass2中一样直接初始化一个字段?

c# constructor field initialization

9
推荐指数
1
解决办法
2388
查看次数

x.xxxx不是有效的浮点数.在语言/本地之间转换

我有一个西班牙语用户正在invalid floating point error这样做

var
  S : String;
  R : Real;
begin
  S := '3.12345';
  R := StrToFloat(S); //- Exception here.
Run Code Online (Sandbox Code Playgroud)

原因是他的位置,用于小数位!
我怎样才能安全地将上面的字符串转换为用户的浮点数,而不会将其轰炸出来.

delphi string floating-point

9
推荐指数
2
解决办法
9693
查看次数