小编Sai*_*men的帖子

如何设置空格分隔符以浮动DecimalFormat?

如何在float中为DecimalFormat设置空间为千位分隔符?我想将13,52显示为13,5,但将13,00显示为13并且我这样做了

new DecimalFormat("#.#").format(fIncome)
Run Code Online (Sandbox Code Playgroud)

但我想1400,5是1 400,5和1400是1 400.

对于double我使用此代码(我不想在dCount中显示逗号后的数字):

String.format("%,d", (int)dCount)
Run Code Online (Sandbox Code Playgroud)

但是如何用逗号后用1号码浮点数?

java android decimal

4
推荐指数
2
解决办法
3742
查看次数

通过查询参数处理 .NET Core 3.1 Web API 中的多个端点

我正在将控制器从 .NET Framework 迁移到 .NET Core,并且希望与以前版本的 API 调用兼容。我在处理来自查询参数的多个路由时遇到问题。

我的示例控制器:

[Route("/api/[controller]")]
[Route("/api/[controller]/[action]")]
public class StaticFileController : ControllerBase
{
    [HttpGet("{name}")]
    public HttpResponseMessage GetByName(string name)
    {
    }

    [HttpGet]
    public IActionResult Get()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

打电话api/StaticFile?name=someFunnyName会让我采取Get()行动,而不是预期的 GetByName(string name)

我想要实现的目标:

  • 调用 GET api/StaticFile-> 执行Get()操作
  • 调用 GET api/StaticFile?name=someFunnyName-> 执行GetByName()操作

我的app.UseEndpoints()来自Startup.cs只有这些行:

endpoints.MapControllers();
endpoints.MapDefaultControllerRoute();
Run Code Online (Sandbox Code Playgroud)

如果我[HttpGet]到处使用并添加([FromQuery] string name)它会让我AmbiguousMatchException: The request matched multiple endpoints

感谢您花时间帮助我(也许还有其他人)

.net c# asp.net asp.net-core asp.net-core-webapi

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

安装 - 浮动错误C2296

我有这个功能:

    float ObliczRate(float fKwotaKredytu, float fOprocentowanie, int iIloscRat)
{
    /*
    Rata = K * y^n * (y-1) / (y^n-1);

    y = 1 + (r / 12)
    */

    float fRata, float fY;

    fY = 1 + (fOprocentowanie / 12); // obliczanie sta?ej kredytu
    fRata = fKwotaKredytu * fY^iIloscRat * (fY - 1) / (fY^iIloscRat - 1); // obliczanie raty sta?ej ze wzoru

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

我有错误:"错误C2296:'^':非法,左操作数类型'浮动'只在"(fY ^ iIloscRat - 1)".这有什么问题?

c++

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

如何在 SFML 中将颜色设为 alpha(删除颜色)?

我在精灵中有一个纹理,我想让背景不可见(白色)。

sf::Texture texBohatera;
texBohatera.loadFromFile("bohater.png");

sf::Sprite bohater;
bohater.setTexture(texBohatera);
Run Code Online (Sandbox Code Playgroud)

c++ graphics textures sprite sfml

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

在CodeIgniter中没有/index.php/链接到CSS

我有没有/index.php/ URL的CodeIgniter,我想在视图中链接CSS文件.

我的.htaccess:

RewriteEngine on
RewriteCond $1 !^([a-zA-z0-9/])
RewriteRule ^(.*)$ index.php [L]
RewriteCond $1 !^(index.php|images|robots.txt|system|user_guide)
RewriteRule ^(.*)$ index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)

我的链接:

<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>application/views/metrohacker/style.css" />
Run Code Online (Sandbox Code Playgroud)

使用/index.php/它可以工作,但我想要简单的URL ...

php codeigniter

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

无法在 phpunit 上重新声明 Laravel 路由方法重复

我在 Laravel 5.2 的 route.php 文件中有我自己的方法。它有效,但是当我尝试在 phpunit 上运行测试时,出现此消息:

Fatal error: Cannot redeclare getRoutes() (previously declared in C:\(...)\ppm\app\Http\routes.php:55) in C:\(...)\ppm\app\Http\routes.php on line 76
Run Code Online (Sandbox Code Playgroud)

我routes.php文件:在这里 我UserTest.php:这里

php phpunit laravel

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

Unity错误CS0029:无法将类型`bool'隐式转换为`int',但它是bool

我有错误

CS0029:无法将bool类型隐式转换为int.

我的声明:

public bool isBig = false;
Run Code Online (Sandbox Code Playgroud)

如果语句有错误:

if (player.GetHP() < 6 && player.isBig == false)
Run Code Online (Sandbox Code Playgroud)

我不明白这一点.我也改变了这个bool返回并检查了几个解决方案:

player.GetBig() == false/0 / (player.GetBig()) == false/0 / !(player.GetBig()) 
Run Code Online (Sandbox Code Playgroud)

但没有任何作用......

//编辑

public int GetBig()
    { // isBig is bool
        return this.isBig;
    }

public int GetHP()
{ // HP is int
    return this.HP;
}
Run Code Online (Sandbox Code Playgroud)

c# if-statement unity-game-engine

-2
推荐指数
1
解决办法
746
查看次数