有这个字符串:
$var = "30.5x120.8 (test desc here)";
Run Code Online (Sandbox Code Playgroud)
我需要用正则表达式输出30.5和120.8 ..任何帮助?谢谢
我有一个函数可以打印计算每页的加载时间:
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$time_start = microtime_float();
$time_end = microtime_float();
$time = $time_end - $time_start;
Run Code Online (Sandbox Code Playgroud)
但是当我回显$ time时,我得到的是这样的:
5.60283660889E-5
Run Code Online (Sandbox Code Playgroud)
但是我想要一个像0.000000000000xxxx这样的值,我该如何转换呢?谢谢。
不确定如何判断溢出是否可能.我得到了这个示例代码:
char x;
float f, g;
// some values get assigned to x and f here...
g = f + x;
Run Code Online (Sandbox Code Playgroud)
有人可以解释一下吗?
在这段代码中:
FormatFloat('0.##########',XX.AsFloat)
Run Code Online (Sandbox Code Playgroud)
如果数据库中的值XX是12.12345,它将返回什么值?
#的数量超过5位小数,那么它会进行额外的舍入吗?
我找不到这方面的文件FormatFloat.
我也想知道是什么.AsFloat.
我正面临着这个愚蠢的问题:
我想使用浮点值进行一些比较...不幸的是,我从滑块获得的值类似于14.545645646 ...而我拥有的其他值如5.2,54.9等....
我不太清楚这里要做什么....有没有办法在2个十进制数字后截断?
请告诉我.谢谢.
我有以下结构的ul
<div class="gal">
<ul>
<li>
<a rel="lightbox[imgs]" href="http://192.168.0.204/CAPW/uploads/materials_pics/5fdc91f1f2e9471ca375d346d3558757.jpg">
<img width="100" height="100" class="imgclass" src="http://192.168.0.204/CAPW/uploads/materials_pics/5fdc91f1f2e9471ca375d346d3558757_thumb.jpg">
</a>
</li>
<li>
<a rel="lightbox[imgs]" href="http://192.168.0.204/CAPW/uploads/materials_pics/d3a43711dee8a4331f14329d40ed6314.jpg">
<img width="100" height="100" class="imgclass" src="http://192.168.0.204/CAPW/uploads/materials_pics/d3a43711dee8a4331f14329d40ed6314_thumb.jpg">
</a>
</li>
<li>
<a rel="lightbox[imgs]" href="http://192.168.0.204/CAPW/uploads/materials_pics/836bdef9b8ec56c0a88386760efb1f90.png">
<img width="100" height="100" class="imgclass" src="http://192.168.0.204/CAPW/uploads/materials_pics/836bdef9b8ec56c0a88386760efb1f90_thumb.png">
</a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
因为我有不同的图像拇指尺寸我无法设置宽度和高度<li>.请参考屏幕截图.它没有正确对齐
使用的CSS
<style type="text/css">
.gal ul li {
padding: 5px;
margin: 5px;
position: relative;
float: left;
list-style:none;
}
.imgclass {
float: left;
margin: 0 0 15px 0;
padding: 2px;
vertical-align:middle;
}
.gal {
margin:0 auto;
width: 850px;
text-align:center;
}
</style> …Run Code Online (Sandbox Code Playgroud) 这可能是非常简单但我不确定如何正确地做到这一点并且找不到任何东西 - 如果我有一个正的十进制数,例如0.04,那么在PHP中将其转换为负值的最佳方法是什么?
我一直认为你永远不应该使用浮动来节省数据库中的钱.所以我使用小数.问题是我保存十进制100并将其作为99.9999放在数据库中
我有一个名为GameCommission的模型
移民:
create_table :game_commissions, :force => true do |t|
t.integer :game_id
t.integer :widget_id
t.integer :user_id
t.decimal :amount, :precision => 6, :scale => 4, :default => 0
t.date :end_date
t.timestamps
end
Run Code Online (Sandbox Code Playgroud)
现在我快速制作一个新的GameCommission:
amount = BigDecimal.new("100")
gc = GameCommission.new(:game_id => 1, :widget_id => 1, :user_id => User.last.id, :amount => amount, :end_date => Date.today)
gc.save
gc.amount.to_s
# => "100
Run Code Online (Sandbox Code Playgroud)
金额现在是100,这就是我想要的.但是,如果我再次获取它,金额将更改为99.9999,这也是数据库中保存的金额....
gc = GameCommission.last
gc.amount.to_s
# => "99.9999"
Run Code Online (Sandbox Code Playgroud)
有人知道发生了什么事吗?
我想做一些数学,如加号,减号等,带小数值.
所以我写了两个函数;
function to_decimal(i){
var $dec = parseFloat(i);
return $dec.toFixed(2);
}
function calc_price(){
var $t = $('#sub_total .total').text();
var $total = to_decimal($t);
$('#price_list ul li').each(function(){
var $p = to_decimal($(this).find('.item_price').text());
$total = $total + $p;
});
$t = $('#sub_total .total').text($total);
}
Run Code Online (Sandbox Code Playgroud)
但是这些函数无法正常工作我认为因为结果返回的字符串如0.0010.30
问题出在哪儿?
例:
以下是正确的?
$var = floatval($arr[2]) ;
Run Code Online (Sandbox Code Playgroud)
"你不能在数组上使用floatval()......"也许这是一个旧指令或如何编辑......?