问题列表 - 第48403页

string.Format没有小数位,给出了意外的舍入

我需要更新一些现有的代码,以便(有条件地)显示一个没有任何小数位的数字.

使用以下两行取决于是否需要"£"符号.

currency = string.Format(CultureInfo.CurrentCulture, "{0:£#,0.00}", data);
Run Code Online (Sandbox Code Playgroud)

要么

currency = string.Format(CultureInfo.CurrentCulture, "{0:#,0.00}", data);
Run Code Online (Sandbox Code Playgroud)

我尝试更改此代码以使用{0:£#,0}并删除小数位时,"数据"值23699.99舍入为23700而不是23699.

我尝试{0:£#,0}尝试了解发生了什么,并再次将23699.99舍入到23700.

任何人都可以解释为什么会这样吗?

先感谢您.

c# string

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

为什么有Synchsafe Integer?

我开始用c ++阅读mp3文件.

一切顺利,直到我读到ID3-Tag的规格.ID3v2-Header中有一些关于它的大小存储在所谓的Synchsafe Integer中的信息.这是一个四字节整数,其中每个字节的最高有效位设置为零.

我发现了如何将它转换为ordenaty整数,但我无法停止问自己为什么整数值以这种不必要的复杂方式存储.

我希望有人可以告诉我为什么以这种方式存储它.

mp3 integer id3 id3-tag

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

如何使用Objective-C测试数字是否在范围内?

我有一个非常基本的问题.我想知道这是否是Objective-C或C中的内置函数,以帮助我找到特定数字是否在某个范围内.我知道这可能是一个简单的问题,但我仍然没有找到答案.在短期内,我们希望避免在此测试中使用多个"if"和"else".

c objective-c

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


为什么我的linq查询中的值不会立即出现?

我有以下块的linq查询来计算报告的某些值.

var items = (from trans in calclabordb.Sales_Transactions                
             select trans).SelectMany(st => st.Sales_TransactionLineItems).Where(stli => stli.TypeID == typeID);

decimal test = items.Where(stli => stli.Inventory_Item is Base).Sum(stli => (decimal?)stli.Inventory_Item.IntExtraServiceAmount) ?? 0;
decimal test2 = items.Where(stli => stli.Inventory_Item is Extra).Sum(stli => (decimal?)stli.ItemPrice) ?? 0;
decimal test3 = test + test2;
current.ExtraSales = items.Where(stli => stli.Inventory_Item is Base).Sum(stli => (decimal?)stli.Inventory_Item.IntExtraServiceAmount) ?? 0 +
    items.Where(stli => stli.Inventory_Item is Extra).Sum(stli => (decimal?)stli.ItemPrice) ?? 0;
Run Code Online (Sandbox Code Playgroud)

我已经在调试器中逐步完成了代码,我注意到了一些奇怪之处.分配成后test其值为0到分配之后test2 test2 == 0test == 11.31分配到TEST3之后test …

c# linq linq-to-sql

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

如何以特定用户身份运行TeamCity构建

我有一个构建配置,将我的代码部署到一台机器上.根据我部署的机器(例如dev/uat/prod),我需要以不同的用户身份运行.

而不是在构建文件中对用户名和密码进行硬编码(出于安全原因而不是经​​常更改)我希望能够在运行构建时输入它们.我想设想TeamCity中的"运行自定义构建"会有这个选项,但我看不到任何地方输入这些信息.

有没有办法做到这一点(没有远程进入构建代理并更改构建代理运行的用户)?

谢谢

teamcity

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

在 C++ 中将 int[] 转换为 String

我定义了一个字符串,std::string header = "00110033"; 现在我需要该字符串来保存数字的字节值,就好像它是这样构造的

char data_bytes[] = { 0, 0, 1, 1, 0, 0, 3, 3};
std::string header = new std::string(data_bytes, 8).c_str());
Run Code Online (Sandbox Code Playgroud)

int使用将初始字符串转换为数组atoi。现在我不确定如何制作字符串。让我知道是否有更好的方法。

c++ arrays string std

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

jQuery选择器,用于选择表的第2列和第3列

我试图只选择我的"服务"表的2列和3列.

例如,

$('table[class="services"] tr td:nth-child(3)')
Run Code Online (Sandbox Code Playgroud)

选择第3列,有没有办法用一个选择器选择第二列第三列?

jquery jquery-selectors

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

如何发送HTML电子邮件

我必须通过电子邮件发送HTML文件,但不是附件.

Message simpleMessage = new MimeMessage(mailSession);
try {
   fromAddress = new InternetAddress(from);
   toAddress = new InternetAddress(to);

} catch (AddressException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
}

try {
    simpleMessage.setFrom(fromAddress);
    simpleMessage.setRecipient(RecipientType.TO, toAddress);

    simpleMessage.setSubject(subject);
    simpleMessage.setText(text);

    Transport.send(simpleMessage);
} catch (MessagingException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

它只是发送短信发送电子邮件.我想发送存储在另一个文件中但不作为附件的HTML内容

html jakarta-mail

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

为什么这两个地址不一样?

shmget.c:

#include<sys/types.h>
#include<string.h>
#include<sys/ipc.h>
#include<sys/shm.h>
#include<stdio.h>
main()
{
    key_t key;
    int shmid;
    char* addr1;
    key = ftok("/home/tamil/myc/pws.c",'T');
    shmid = shmget(key,128*1024,IPC_CREAT|SHM_R|SHM_W);

    addr1 = shmat(shmid,0,0);

    printf("\nIPC SHARED MEMORY");
    printf("\n SENDER ADDRESS");
    printf("\nTHE ADDRESS IS %p",addr1);
    printf("\nENTER THE MESSAGE:");
    scanf("%s",addr1);
    printf("\nMESSAGE STORED IN %p IS %s",addr1,addr1);  
}
Run Code Online (Sandbox Code Playgroud)

shmget2.c:

#include<sys/types.h>
#include<string.h>
#include<sys/ipc.h>
#include<sys/shm.h>
#include<stdio.h>

main()
{
    int shmid;
    char* addr1;
    key_t key;


    key = ftok("/home/tamil/myc/pws.c",'T');
    shmid = shmget(key,128*1024,SHM_R|SHM_W);

    addr1 = shmat(shmid,0,0);


    printf("\nIPC SHARED MEMORY");
    printf("\n SENDER ADDRESS");
    printf("\nTHE ADDRESSS IS %p",addr1);
    printf("\nMESSAGE STORED IN …
Run Code Online (Sandbox Code Playgroud)

unix shared-memory

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