小编msk*_*her的帖子

float在mysql数据库中不起作用

我使用$ _GET ['var']来获取变量,然后将其与我数据库中的变量进行比较.变量是1.1,var在数据库中设置为"float",所以我知道它可以处理小数,但当我将它们与下面的代码进行比较时,我什么也得不到.

include 'connect.php';

$sql=mysql_query("SELECT * FROM table WHERE stuff='$stuff'"); 

while ($row=mysql_fetch_assoc($sql)) { 

$start=$row['start'];

}

echo $start; //nothing happens 
Run Code Online (Sandbox Code Playgroud)

php database floating-point compare

0
推荐指数
1
解决办法
2138
查看次数

在c中输入coercion:unsigned int to float

我在主机和嵌入式处理器之间进行串行通信.在嵌入式方面,我需要解析浮点和整数数据的字符串.我目前正在做的是这样的事情:

inline float32* fp_unpack(float32* dest, volatile char* str) {
    Uint32 temp = (Uint32)str[3]<<24;
    temp |= (Uint32)str[2]<<16;
    temp |= (Uint32)str[1]<<8;
    temp |= (Uint32)str[0];
    temp = (float32)temp;
    *dest = (float32)temp;

    return dest;
}
Run Code Online (Sandbox Code Playgroud)

str有四个字符,每个字符代表一个浮点字节.字符串中的字节是有序的小端.

举个例子,我试图从str中提取数字100.0.我已经验证了字符串的内容是:

s [0]:0x00,s [1]:0x00,s [2]:0x20,s [3]:0x41,

这是100.0的32位浮点表示.此外,我已经验证该函数成功将temp设置为0x41200000.但是,dest最终为0x4e824000.我知道问题来自于:*dest =(float32)temp,我希望它只是简单地将位从temp复制到dest,并使用类型转换使编译器满意.

但是,我已经意识到情况并非如此,因为操作:float x =(float)4/3实际上将4转换为4.0,即更改位.

如何将temp中的位强制转换为dest?

提前致谢

编辑:注意0x4120000作为整数是1092616192,作为一个浮点数,是0x4e82400

c floating-point integer coercion

0
推荐指数
1
解决办法
7319
查看次数

特定于Opera的布局问题(浮动)

我有一个论坛标题栏(有论坛名称和主题标题).论坛名称,不久,将被剪切并显示:hover.目标是让帖子标题在论坛名称旁边开始,悬停与否,以及在太长时间内剪切.

以下简化的测试用例适用于Chrome和FF,但不适用于Opera(在11.50 alpha测试,最新稳定,在mac上测试).

正确的行为:主题标题(红色轮廓的标题)与论坛名称一致.

我在Opera什么:文本消失了-实际上是由隐藏overflow:hidden.nav_bar,它就会被移到下一行.

css opera css-float

0
推荐指数
1
解决办法
1549
查看次数

if(float> int)是否真的如果(float>(float)int)?

 if(float > int)
Run Code Online (Sandbox Code Playgroud)

真的只是

 if(float > (float)int)
Run Code Online (Sandbox Code Playgroud)

我正在进行这样的研究,看起来浮动到int和int到浮动转换需要花费很多.我有很多浮点数/ int比较.

只是一个简单的问题

c# floating-point int comparison casting

0
推荐指数
1
解决办法
259
查看次数

为什么Float静态比较不需要epsilon值?

检查Float.compare(f1,f2)后,我发现它比较f1f2
并返回-1,0,1.

然后,如果值为-0.0,0.0或NAN,则返回-1,0,1.
这是什么意思-0.0?

我会期待类似的东西

 return (Math.abs(f1 - f2) - 0.001f) > 0) 
Run Code Online (Sandbox Code Playgroud)

其中0.001是给定的epsilon值.
谢谢.

java floating-point comparison epsilon

0
推荐指数
1
解决办法
1078
查看次数

具有负小数的PYTHON问题

我有一个负浮动列表.我想用它们做直方图.据我所知,Python不能用负数进行操作.它是否正确?该列表类似于[-0.2923998,-1.2394875,-0.23086493等].我正在尝试找到最大和最小数字,以便我可以找出范围是什么.我的代码给出了一个错误:

setrange = float(maxv) - float(minv)
TypeError: float() argument must be a string or a number
Run Code Online (Sandbox Code Playgroud)

这是代码:

f = open('clusters_scores.out','r')
#first, extract all of the sim values
val = []
for line in f:
    lineval = line.split()
    print lineval
    val.append(lineval)
print val
#val = map(float,val)
maxv = max(val)
minv = min(val)
setrange = float(maxv) - float(minv)
Run Code Online (Sandbox Code Playgroud)

放入'val'列表的所有值都是负小数.引用的错误是什么,我该如何解决?

输入文件如下所示:

-0.0783532095182 -0.99415440702 -0.692972552716 -0.639273674023 -0.733029194040.765257900121 -0.755438339963
-0.144140594077 -1.06533353638 -0.366278118372 -0.746931508538 -1.02549039392 -0.296715961215
-0.0915937502791 -1.68680560936 -0.955147543358
-0.0488457137771 -0.0943080192383 -0.747534412969 -1.00491121699
-1.43973471463
-0.0642611118901 -0.0910684525497 …
Run Code Online (Sandbox Code Playgroud)

python floating-point list max min

0
推荐指数
1
解决办法
5337
查看次数

转换为浮动的最佳/最快方式

所以我试图在浮点数中输入和输出.

Console.WriteLine("Enter float number: ");
float number = Console.ReadLine();
Console.WriteLine("{0}", number);
Run Code Online (Sandbox Code Playgroud)

我看到ReadLine将在字符串中格式化的问题将导致"错误CS0029:无法将类型'字符串'隐式转换为'浮动'(CS0029)".现在,我如何将字符串转换为浮点数?我可以使用float.Parase:

string unformattedNumber;
float number;

Console.WriteLine("Enter float number: ");
unformattedNumber = Console.ReadLine();

number = float.Parse(unformattedNumber);

Console.WriteLine("{0}", number);
Run Code Online (Sandbox Code Playgroud)

但有没有更好的方法来转换为与ReadLine语句相同的行?

c# floating-point

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

Java从科学记数法转换为浮点数

我有一个我正在研究的程序,它可以有效地将二进制,十进制或十六进制数转换为其他格式(不要问为什么我这样做,老实说我不知道​​).到目前为止,我只进行了二进制 - 十进制转换,但它工作正常,但无论何时输入的二进制数是8位数或更多,它都会崩溃.

据我输入数字10011001而言,它被转换为科学记数法并变为1.0011001E7这不会是一个问题,除了我转换数字的方式涉及创建一个具有相同值的字符串.编号并将其分解为单个字符.不幸的是,这意味着我有一个字符串值"1.0011001E7"而不是"10011001",所以当我剪切字符时,我点击"." 当我尝试用它进行计算时,程序不知道该怎么做.所以基本上我的问题归结为这个,我如何强制它使用非科学的符号版本进行这些计算?

感谢您的所有帮助,如果它有帮助,这里是代码:

//This Splits A Single String Of Digits Into An Array Of Individual Digits
public float[] splitDigits(float fltInput){
    //This Declares The Variables
    String strInput = "" + fltInput;
    float[] digit = new float[strInput.length() - 2];
    int m = 0;


    //This Declares The Array To Hold The Answer
    for (m = 0; m < (strInput.length() - 2); m++){
        digit[m] = Float.parseFloat(strInput.substring(m, m + 1)); //Breaks here
    }

    //This Returns The Answer
    return digit;
}
Run Code Online (Sandbox Code Playgroud)

java floating-point scientific-notation

0
推荐指数
1
解决办法
5031
查看次数

C#浮动到双倍

static void Main(string[] args)
{
           double y = 23.12F;
           Console.WriteLine(y);
           Console.Read();
}
Run Code Online (Sandbox Code Playgroud)

为什么y的值显示23.1200008392334而不是23.12

static void Main(string[] args)
    {
        int i = -9; uint j = (uint)i;
        Console.WriteLine(j);
        Console.Read();
    }
Run Code Online (Sandbox Code Playgroud)

j如何显示值4294967287

c# floating-point double

0
推荐指数
1
解决办法
1002
查看次数

用C#转换大美元价值

我有一个应用程序,管理项目成本从一百万到几十亿美元.最初,用户输入项目的估计值:称为"拨款金额".

问题是:
原始值未按预期转换.一些例子包括:

他们输入:111,222,333
它转换为:111,222,336

他们输入:111,222,333,444
它转换为:111,222,333,440

这里
出现的问题:在以下代码行转换时会出现问题......

project.AppropriationAmount = (!String.IsNullOrEmpty(txtAppropriationDollars.Text)) ? Convert.ToSingle(txtAppropriationDollars.Text) : 0;
Run Code Online (Sandbox Code Playgroud)

注意:
project.AppropriationAmount是一个float.

谢谢您的帮助!

c# floating-point

0
推荐指数
1
解决办法
165
查看次数