标签: floor

如何将float转换为整数?

我有一个以mysql类型存储在mysql中的数字.从我读过的内容来看,我应该能够通过使用floor()来转换浮动,但尝试这个或其他任何东西都不起作用.希望有人能发现我做错了什么?

例..

数据库显示价格为25.00美元 - 在我的php页面中,我有以下代码(在将价格行转换为$ price后):

$price2 = floor($price);
echo $price;
echo '<br>';
echo $price2;
Run Code Online (Sandbox Code Playgroud)

我的结果是打印:

$25.00
0
Run Code Online (Sandbox Code Playgroud)

我也尝试用'round'代替'floor'.结果相同.

php rounding floor

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

舍入到最近的美元

我正在寻找一种方法来舍入到最接近的美元,具有以下规定:(
如果全数50及以上,则向下舍入到下一个整数)
(如果全数49及以下舍入到当前整数)

我试过了:

Math.Round(wholenumber.xx, MidpointRounding.ToEven);
Run Code Online (Sandbox Code Playgroud)

这并不总是围绕我想要的例如1.5 = 2和2.5 = 2,因为它舍入到最接近的偶数.

我也尝试过:

Math.Round(wholenumber.xx, MidpointRounding.AwayFromZero);
Run Code Online (Sandbox Code Playgroud)

这总是向上舍入到更高的整数.

是否有任何内置功能,我想要做什么或我需要编写自己的自定义方法来检查数字和做地板或ceil取决于?

c# math rounding floor ceil

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

SQL CONVERT和FLOOR查询

这两个查询有什么区别?他们为什么会给出不同的结果?

查询1

DECLARE @test nvarchar
SET @test = CONVERT(nvarchar, FLOOR(10.5))
SELECT @test
Run Code Online (Sandbox Code Playgroud)

结果:

['1']
Run Code Online (Sandbox Code Playgroud)

查询2

SELECT CONVERT(nvarchar, FLOOR(10.5))
Run Code Online (Sandbox Code Playgroud)

结果:

['10']
Run Code Online (Sandbox Code Playgroud)

sql t-sql floor

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

Floor和Round有什么区别

         CODE                            RESULTS

$a = floor(3.5);                         //3
$b = round(3.5, 0, PHP_ROUND_HALF_DOWN); //3
var_dump($a);                            //float(3)
var_dump($b);                            //float(3)
$c = gettype($a);                        //double
$d = gettype($b);                        //double
Run Code Online (Sandbox Code Playgroud)

有什么区别?何时对以上数字使用floor()或round()?

php rounding floor

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

除法结果的底

在 Haskell 中,如何获得两个整数之间除法结果的底线?

该功能将是这样的:

floorOfDivision :: Int -> Int -> Int
floorOfDivision x y = x `someFunction` y
Run Code Online (Sandbox Code Playgroud)

haskell division floor

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

C++为什么不可能将这两个操作合并为一行?

鉴于:

double d;
int lsb;
Run Code Online (Sandbox Code Playgroud)

以下编译:

lsb = (floor(d));
lsb = lsb % 10;
Run Code Online (Sandbox Code Playgroud)

但是以下内容不是:

lsb = (floor(d)) % 10;
Run Code Online (Sandbox Code Playgroud)

IDE强调了开头floor并报告:

表达式必须具有整数或未整合的枚举类型.

c++ floor mod

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

可调整大小的二维平面图,拖动图像上的标尺

我正在寻找具有以下功能的交互式二维平面图

在此处输入图片说明

这意味着用户可以同时拖动和调整楼层地图的大小。我找到的唯一相对链接是

编辑:到目前为止,我已经能够创建基于 svg 的图表并应用锚点来拖动图像

在此处输入图片说明

我的小提琴

https://jsfiddle.net/sbh24vuq/

 $(function() {

          addBackdrop(50);

          var $window = $(window);
          var radius = 40, editColor = 'rgb(79, 128, 255)';
          var type = /(canvas|webgl)/.test(url.type) ? url.type : 'svg';
          var two = new Two({
              type: Two.Types[type],
              fullscreen: true,
              autostart: true
            }).appendTo(document.body);


         ....
complete code is on fiddle 
        }
Run Code Online (Sandbox Code Playgroud)

但我想在拖动时添加标尺。

html javascript jquery floor

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

FLOOR 数据库中缺少部分“Appdatabase.g.dart”抖动

我遵循了flutter floor教程,这是我的数据库文件

import 'package:floor/floor.dart';
import 'package:news_app/database/daos/Userdao.dart';
import 'package:news_app/database/entities/User.dart';
part "AppDatabase.g.dart";


@Database(entities: [User], version: 1)
abstract class ApplicationDatabase extends FloorDatabase {
  Userdao get userDao;
}
Run Code Online (Sandbox Code Playgroud)

这是我的 dao 文件,

import 'package:floor/floor.dart';
import 'package:news_app/database/entities/User.dart';

@dao
abstract class Userdao{

  @Query("select * from table_user")
  Future<List<User>> getUsersList();

  @insert
  Future<void> insertUser(User user);

}
Run Code Online (Sandbox Code Playgroud)

这是我的实体文件,

import 'package:floor/floor.dart';

@Entity(tableName: 'table_user')
class User{

  @PrimaryKey(autoGenerate: true)
  int id;

  String name;

  String password;

  User({this.id,this.name,this.password});

}


dependencies:
  flutter:
    sdk: flutter

  # The following adds the Cupertino Icons font to your application.
  # Use …
Run Code Online (Sandbox Code Playgroud)

android floor dart flutter

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

R 中的计算错误

我注意到,以下检查在R中给出FALSE

(1000*0.6/24)==(1000*(0.6/24))

[1] FALSE
Run Code Online (Sandbox Code Playgroud)

后续地板功能给出了不同的结果:

floor(1000*0.6/24)
[1] 25

floor(1000*(0.6/24))
[1] 24
Run Code Online (Sandbox Code Playgroud)

这种不一致对于我的代码来说至关重要。

有人有关于如何防止这种行为的解释和提示吗?

谢谢。

此致,

约翰

r floor

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

php四舍五入

我正在尝试使用PHP来舍入数字.

如果值有小数位,我已设法执行此操作,使用下面的方法.

$val = floor($val * 2) / 2;
echo 'hello'. $val;
Run Code Online (Sandbox Code Playgroud)

如果我试图向下舍入的值没有小数位,并且上面的代码不起作用.

我试图向下舍入的价值观.

32456 => 32000

4567 => 4000

38999 => 38000
Run Code Online (Sandbox Code Playgroud)

php rounding floor

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

标签 统计

floor ×10

rounding ×4

php ×3

android ×1

c# ×1

c++ ×1

ceil ×1

dart ×1

division ×1

flutter ×1

haskell ×1

html ×1

javascript ×1

jquery ×1

math ×1

mod ×1

r ×1

sql ×1

t-sql ×1